|
@@ -94,7 +94,7 @@ configure_start_sh() {
|
|
|
configure_tabs $SCALE_FACTOR "${tab_urls[@]}"
|
|
configure_tabs $SCALE_FACTOR "${tab_urls[@]}"
|
|
|
fi
|
|
fi
|
|
|
else # Automated mode with URLs as arguments
|
|
else # Automated mode with URLs as arguments
|
|
|
- if [ $# -eq 1 ]; then # Single website
|
|
|
|
|
|
|
+ if [ $# -eq 1]; then # Single website
|
|
|
set_start_script_single $SCALE_FACTOR $1
|
|
set_start_script_single $SCALE_FACTOR $1
|
|
|
else # Multiple tabs
|
|
else # Multiple tabs
|
|
|
configure_tabs $SCALE_FACTOR "$@"
|
|
configure_tabs $SCALE_FACTOR "$@"
|
|
@@ -102,17 +102,17 @@ configure_start_sh() {
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
# Helper function to configure start.sh for a single website
|
|
# Helper function to configure start.sh for a single website
|
|
|
set_start_script_single() {
|
|
set_start_script_single() {
|
|
|
VNC_PASSWORD=$(dialog --title "VNC Password" --inputbox "Please enter the VNC password:" 8 50 "" 3>&1 1>&2 2>&3 3>&-)
|
|
VNC_PASSWORD=$(dialog --title "VNC Password" --inputbox "Please enter the VNC password:" 8 50 "" 3>&1 1>&2 2>&3 3>&-)
|
|
|
|
|
+ mkdir -p /home/kiosk/.vnc
|
|
|
echo "$VNC_PASSWORD" | vncpasswd -f > /home/kiosk/.vnc/passwd
|
|
echo "$VNC_PASSWORD" | vncpasswd -f > /home/kiosk/.vnc/passwd
|
|
|
chmod 600 /home/kiosk/.vnc/passwd
|
|
chmod 600 /home/kiosk/.vnc/passwd
|
|
|
|
|
|
|
|
cat > /home/kiosk/start.sh <<EOF
|
|
cat > /home/kiosk/start.sh <<EOF
|
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
|
/usr/bin/chromium --no-first-run --disable-translate --no-default-browser-check --disable-cache --kiosk $2 &
|
|
/usr/bin/chromium --no-first-run --disable-translate --no-default-browser-check --disable-cache --kiosk $2 &
|
|
|
-x11vnc -display :0 -auth guess -forever -rfbport 5901 -passwd $VNC_PASSWORD &
|
|
|
|
|
|
|
+x11vnc -display :0 -auth guess -forever -rfbport 5901 -passwdfile /home/kiosk/.vnc/passwd &
|
|
|
EOF
|
|
EOF
|
|
|
sudo chmod a+x /home/kiosk/start.sh
|
|
sudo chmod a+x /home/kiosk/start.sh
|
|
|
}
|
|
}
|