30 lines
765 B
Plaintext
30 lines
765 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 {{ 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
|