9 while [ "$guest" = false -a "$login" = false ]; do
11 zenity --modal --title=Login \
12 --forms --text="Elok Anmeldung" --add-entry=Benutzername: --add-password=Passwort: \
13 --ok-label="Login" --cancel-label="Als Gast arbeiten"
18 fusermount -uz /home/mount
19 printf %s "$pass" |sshfs "${user}@${host}:" /home/mount -o password_stdin,idmap=user && login=true
22 if [ "$login" = true ]; then
23 sudo sed -ri "s;(^|:|,)$(whoami)($|:|,);\1${user}\2;" /etc/passwd /etc/shadow /etc/group
24 printf %s:%s\\n "$user" "$pass" root "$pass" |sudo chpasswd
25 sudo chfn -f "$user" "$user"
26 sudo ln -Tsf /home/mount /home/guest
27 cp /home/virtual/.Xauthority /home/guest/
28 elif [ "$guest" = true ]; then
29 sudo sed -ri "s;(^|:|,)$(whoami)($|:|,);\1guest\2;" /etc/passwd /etc/shadow /etc/group
30 printf %s:%s\\n "guest" "guest" root '' |sudo chpasswd
31 sudo chfn -f "Gast Benutzer" "guest"
32 sudo ln -Tsf /home/virtual /home/guest
35 xdotool mousemove -sync 30 30 click -delay 0 1 key -delay 0 F5 mousemove restore windowfocus $(xdotool getwindowfocus)
37 xscreensaver-command -exit
38 xscreensaver -no-splash &