diff --git a/install.sh b/install.sh index a0b2755..9d2dbb4 100644 --- a/install.sh +++ b/install.sh @@ -65,6 +65,8 @@ else print_status "VNC password is set. Authentication will be required." >> /var/log/install 2>&1 fi sudo raspi-config nonint do_vnc 0 >>/var/log/install 2>&1 && print_status "VNC enabled in raspi-config" +sudo systemctl unmask vncserver-x11-serviced.service +sudo systemctl enable vncserver-x11-serviced.service echo -e "${RED}→${NC} Creating user 'loginuser'..." sudo adduser --disabled-password --gecos "" loginuser >>/var/log/install 2>&1 && print_status "User 'loginuser' created" @@ -92,6 +94,7 @@ EOF sudo passwd -l root >>/var/log/install 2>&1 && print_status "Root login disabled" echo -e "${RED}→${NC} Copy requiered files..." +mkdir -p /etc/chromium/policies/managed /home/wis/.ssh /usr/bin/custom declare -A files=( ["/root/rps-client/boot/ro-root.sh"]="/boot/ro-root.sh" ["/root/rps-client/boot/firmware/ro-root.sh"]="/boot/firmware/ro-root.sh" @@ -105,7 +108,6 @@ declare -A files=( ["/root/rps-client/home/loginuser/.xinitrc"]="/home/loginuser/.xinitrc" ["/root/rps-client/home/wis/.ssh/id_rsa.pub"]="/home/wis/.ssh/id_rsa.pub" ["/root/rps-client/root/remove_unused_kernel.sh"]="/root/remove_unused_kernel.sh" - ["/root/rps-client/root/.vnc/config.d/vncserver-x11"]="/root/.vnc/config.d/vncserver-x11" ["/root/rps-client/usr/bin/custom/hostname"]="/usr/bin/custom/hostname" ["/root/rps-client/usr/bin/custom/chromium-monitor"]="/usr/bin/custom/chromium-monitor" ["/root/rps-client/usr/bin/custom/watchdog-monitor"]="/usr/bin/custom/watchdog-monitor" @@ -119,7 +121,8 @@ done print_status "All files have been successfully copied" echo -e "${RED}→${NC} Setting file permissions..." -sudo chown loginuser:loginuser -R /home/loginuser >>/var/log/install 2>&1 && print_status "File permissions set" +sudo chown loginuser:loginuser -R /home/loginuser >>/var/log/install 2>&1 && print_status "File permissions for 'loginuser' set" +sudo chown wis:wis -R /home/wis >>/var/log/install 2>&1 && print_status "File permissions for 'wis' set" echo -e "${RED}→${NC} Creating log files..." sudo touch /var/log/watchdog.log /var/log/chromium-monitor.log /var/log/hostname.log >>/var/log/install 2>&1 && print_status "Log files created"