install.sh aktualisiert
This commit is contained in:
44
install.sh
44
install.sh
@@ -7,17 +7,21 @@ NC='\033[0m' # No Color
|
|||||||
clear
|
clear
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Starting System Update..."
|
echo -e "${RED}→${NC} Starting System Update..."
|
||||||
sudo apt update >/dev/null 2>&1 && sudo apt upgrade -y >/dev/null 2>&1 && sudo apt dist-upgrade -y >/dev/null 2>&1 && sudo apt autoremove -y >/dev/null 2>&1 && sudo apt clean -y >/dev/null 2>&1
|
sudo apt update >>/var/log/install 2>&1 && \
|
||||||
|
sudo apt upgrade -y >>/var/log/install 2>&1 && \
|
||||||
|
sudo apt dist-upgrade -y >>/var/log/install 2>&1 && \
|
||||||
|
sudo apt autoremove -y >>/var/log/install 2>&1 && \
|
||||||
|
sudo apt clean -y >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} System Update Completed..."
|
echo -e "${GREEN}✔${NC} System Update Completed..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Installing required packages..."
|
echo -e "${RED}→${NC} Installing required packages..."
|
||||||
sudo apt install --no-install-recommends xserver-xorg x11-xserver-utils xinit -y >/dev/null 2>&1
|
sudo apt install --no-install-recommends xserver-xorg x11-xserver-utils xinit -y >>/var/log/install 2>&1
|
||||||
sudo apt install --no-install-recommends chromium-browser fonts-noto-color-emoji nfs-common watchdog xdotool rsync -y >/dev/null 2>&1
|
sudo apt install --no-install-recommends chromium-browser fonts-noto-color-emoji nfs-common watchdog xdotool rsync -y >>/var/log/install 2>&1
|
||||||
sudo apt install realvnc-vnc-server overlayroot -y >/dev/null 2>&1
|
sudo apt install realvnc-vnc-server overlayroot -y >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} Required packages installed..."
|
echo -e "${GREEN}✔${NC} Required packages installed..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Creating user 'loginuser'..."
|
echo -e "${RED}→${NC} Creating user 'loginuser'..."
|
||||||
sudo adduser --disabled-password --gecos "" loginuser >/dev/null 2>&1
|
sudo adduser --disabled-password --gecos "" loginuser >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} User 'loginuser' created..."
|
echo -e "${GREEN}✔${NC} User 'loginuser' created..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Setting permissions for 'loginuser'..."
|
echo -e "${RED}→${NC} Setting permissions for 'loginuser'..."
|
||||||
@@ -31,42 +35,42 @@ loginuser ALL=(ALL) NOPASSWD: /usr/sbin/dhclient eth0
|
|||||||
loginuser ALL=(ALL) NOPASSWD: /usr/bin/fbset
|
loginuser ALL=(ALL) NOPASSWD: /usr/bin/fbset
|
||||||
loginuser ALL=(ALL) NOPASSWD: /usr/bin/cat /var/lib/dhcp/*
|
loginuser ALL=(ALL) NOPASSWD: /usr/bin/cat /var/lib/dhcp/*
|
||||||
EOF
|
EOF
|
||||||
sudo usermod -aG video loginuser >/dev/null 2>&1
|
sudo usermod -aG video loginuser >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} Permissions for 'loginuser' set..."
|
echo -e "${GREEN}✔${NC} Permissions for 'loginuser' set..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Disabling root login..."
|
echo -e "${RED}→${NC} Disabling root login..."
|
||||||
sudo tee /etc/ssh/sshd_config >/dev/null << 'EOF'
|
sudo tee /etc/ssh/sshd_config >/dev/null << 'EOF'
|
||||||
PermitRootLogin no
|
PermitRootLogin no
|
||||||
EOF
|
EOF
|
||||||
sudo passwd -l root >/dev/null 2>&1
|
sudo passwd -l root >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} Root login disabled..."
|
echo -e "${GREEN}✔${NC} Root login disabled..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Copying required files..."
|
echo -e "${RED}→${NC} Copying required files..."
|
||||||
sudo rm ./rps-client/.gitignore ./rps-client/LICENSE ./rps-client/README.md >/dev/null 2>&1
|
sudo rm ./rps-client/.gitignore ./rps-client/LICENSE ./rps-client/README.md >>/var/log/install 2>&1
|
||||||
sudo rsync -a --numeric-ids --info=progress2 --no-owner --no-group ./rps-client/* / >/dev/null 2>&1
|
sudo rsync -a --numeric-ids --info=progress2 --no-owner --no-group ./rps-client/* / >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} Required files copied..."
|
echo -e "${GREEN}✔${NC} Required files copied..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Setting file permissions..."
|
echo -e "${RED}→${NC} Setting file permissions..."
|
||||||
sudo chown loginuser:loginuser -R /home/loginuser >/dev/null 2>&1
|
sudo chown loginuser:loginuser -R /home/loginuser >>/var/log/install 2>&1
|
||||||
sudo chmod +x /root/remove_unused_kernel.sh >/dev/null 2>&1
|
sudo chmod +x /root/remove_unused_kernel.sh >>/var/log/install 2>&1
|
||||||
sudo chmod +x /usr/bin/watchdog >/dev/null 2>&1
|
sudo chmod +x /usr/bin/watchdog >>/var/log/install 2>&1
|
||||||
sudo chmod +x /usr/bin/chromium-monitor >/dev/null 2>&1
|
sudo chmod +x /usr/bin/chromium-monitor >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} File permissions set..."
|
echo -e "${GREEN}✔${NC} File permissions set..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Enabling services..."
|
echo -e "${RED}→${NC} Enabling services..."
|
||||||
sudo systemctl daemon-reload >/dev/null 2>&1
|
sudo systemctl daemon-reload >>/var/log/install 2>&1
|
||||||
sudo systemctl enable watchdog >/dev/null 2>&1
|
sudo systemctl enable watchdog >>/var/log/install 2>&1
|
||||||
sudo systemctl enable chromium-monitor >/dev/null 2>&1
|
sudo systemctl enable chromium-monitor >>/var/log/install 2>&1
|
||||||
sudo systemctl enable vncserver-x11-serviced.service >/dev/null 2>&1
|
sudo systemctl enable vncserver-x11-serviced.service >>/var/log/install 2>&1
|
||||||
sudo systemctl restart getty@tty1 >/dev/null 2>&1
|
sudo systemctl restart getty@tty1 >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} Services enabled..."
|
echo -e "${GREEN}✔${NC} Services enabled..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Cleaning up old kernels..."
|
echo -e "${RED}→${NC} Cleaning up old kernels..."
|
||||||
sudo bash /root/remove_unused_kernel.sh -u -e >/dev/null 2>&1
|
sudo bash /root/remove_unused_kernel.sh -u -e >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} Old kernels cleaned up..."
|
echo -e "${GREEN}✔${NC} Old kernels cleaned up..."
|
||||||
|
|
||||||
echo -e "${RED}→${NC} Cleaning up installer..."
|
echo -e "${RED}→${NC} Cleaning up installer..."
|
||||||
sudo rm -rf ./rps-client >/dev/null 2>&1
|
sudo rm -rf ./rps-client >>/var/log/install 2>&1
|
||||||
echo -e "${GREEN}✔${NC} Installer cleaned up..."
|
echo -e "${GREEN}✔${NC} Installer cleaned up..."
|
||||||
|
|
||||||
echo -e "${GREEN}✔${NC} Installation complete. Press any key to reboot..."
|
echo -e "${GREEN}✔${NC} Installation complete. Press any key to reboot..."
|
||||||
|
|||||||
Reference in New Issue
Block a user