tl-setup/templates/dotprofile.template

30 lines
768 B
Plaintext

echo Mounting sshfs filesystem...
echo "Waiting for network... (^C to abort)"
while [ "$(nmcli networking connectivity)" != "full" ]
do
echo "."
sleep 1
done
echo "Network found, mounting sshfs..."
if ( sshfs {{ TILDE_USERNAME }}@{{ TILDE_NAME }}:/home/{{ TILDE_USERNAME }} {{ TILDE_HOMEDIR }} -o nonempty,allow_root,ssh_command="ssh -i {{ KEY_FILE }}" )
then
export XDG_CONFIG_HOME="{{ USER_HOMEDIR }}/.config"
export XDG_DATA_HOME="{{ USER_HOMEDIR }}/.local/share"
cd {{ TILDE_HOMEDIR }}
if [ -f {{ USER_HOMEDIR }}/first_login ]
then
rm -f {{ USER_HOMEDIR }}/first_login
# TODO: Give user more control over xdg user dir creation
mkdir Desktop Download Music Pictures Public Templates Videos
fi
startx
else
echo "Failed to mount, aborting..."
fi