From c8f88bb40ae90961287167490c9fb09260d69445 Mon Sep 17 00:00:00 2001 From: Tim Eertmoed Date: Mon, 11 Nov 2024 17:37:44 +0100 Subject: [PATCH] install.sh aktualisiert --- install.sh | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/install.sh b/install.sh index 9ad5da3..43b2bb4 100644 --- a/install.sh +++ b/install.sh @@ -36,6 +36,9 @@ sudo raspi-config nonint do_locale "de_DE.UTF-8" "de_DE.UTF-8" >> /var/log/insta sudo raspi-config nonint do_timezone "Europe/Berlin" >> /var/log/install 2>&1 && print_status "Timezone set to Europe/Berlin" sudo raspi-config nonint do_boot_order 3 >> /var/log/install 2>&1 && print_status "Boot order set to network boot" +echo -e "${RED}→${NC} Creating user 'loginuser'..." | tee -a /var/log/install +sudo adduser --disabled-password --gecos "" loginuser >>/var/log/install 2>&1 && print_status "User 'loginuser' created" + echo -e "${RED}→${NC} Copy requiered files..." | tee -a /var/log/install mkdir -p /etc/chromium/policies/managed /home/wis/.ssh /usr/bin/custom declare -A files=( @@ -95,9 +98,6 @@ sudo raspi-config nonint do_vnc 0 >>/var/log/install 2>&1 && print_status "VNC e sudo systemctl unmask vncserver-x11-serviced.service >>/var/log/install 2>&1 && print_status "VNC unmask" sudo systemctl enable vncserver-x11-serviced.service >>/var/log/install 2>&1 && print_status "VNC enabled systemctl" -echo -e "${RED}→${NC} Creating user 'loginuser'..." | tee -a /var/log/install -sudo adduser --disabled-password --gecos "" loginuser >>/var/log/install 2>&1 && print_status "User 'loginuser' created" - echo -e "${RED}→${NC} Setting permissions for 'loginuser'..." | tee -a /var/log/install sudo tee /etc/sudoers.d/loginuser >/dev/null << 'EOF' loginuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop chromium-monitor, /usr/bin/systemctl start chromium-monitor @@ -139,7 +139,7 @@ echo -e "${RED}→${NC} Do you want to clean up unused kernels? (y/n):" | tee -a read -r clean_kernels if [[ "$clean_kernels" =~ ^[Yy](e[Ss]?)?$ ]]; then echo -e "${RED}→${NC} Cleaning up unused kernels..." | tee -a /var/log/install - sudo bash /root/remove_unused_kernel.sh -u -e >>/var/log/install 2>&1 && print_status "Unused kernels cleaned up" + yes yes | head -n 2 | sudo bash /root/remove_unused_kernel.sh -u -e >>/var/log/install 2>&1 && print_status "Unused kernels cleaned up" else echo -e "${RED}→${NC} Skipping unused kernel cleanup..." | tee -a /var/log/install echo -e "${GREEN}✔${NC} Cleanup has been skipped" | tee -a /var/log/install @@ -157,7 +157,7 @@ echo 'overlayroot_cfgdisk="disabled"' | sudo tee "$CONFIG_FILE" >/dev/null echo 'overlayroot=""' | sudo tee -a "$CONFIG_FILE" >/dev/null read -p "Do you want to activate overlayfs? (y/n): " -r if [[ $REPLY =~ ^[Yy](e[Ss]?)?$ ]]; then - echo 'overlayroot="tmpfs:overlayfs"' | sudo tee -a "$CONFIG_FILE" + echo 'overlayroot="tmpfs:overlayfs"' | sudo tee -a "$CONFIG_FILE" sudo raspi-config nonint do_overlayroot 0 >>/var/log/install 2>&1 && print_status "Overlayroot enabled in raspi-config" echo -e "${GREEN}✔${NC} Overlayroot has been activated." | tee -a /var/log/install else @@ -170,8 +170,5 @@ read -n 1 -s sudo reboot - - - # Version 1.2: -# Created 2024 by Tim Eertmoed, Christian Hampp @ WiS IT-Solutions GmbH, Germany to work on Raspian as custom pxe init script. +# Created 2024 by Tim Eertmoed, Christian Hampp @ WiS IT-Solutions GmbH, Germany to work on Raspian as custom pxe init script. \ No newline at end of file