From 4827f1f7080cb37a00f3ceac7d9c93ecab109485 Mon Sep 17 00:00:00 2001 From: Tim Eertmoed Date: Mon, 16 Dec 2024 08:08:28 +0100 Subject: [PATCH] install.sh aktualisiert --- install.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/install.sh b/install.sh index ff17ea3..9504396 100644 --- a/install.sh +++ b/install.sh @@ -17,21 +17,25 @@ sudo apt-get update >>/var/log/install 2>&1 && print_status "System Update" sudo apt-get full-upgrade -y >>/var/log/install 2>&1 && print_status "System Upgrade" echo -e "${RED}→${NC} Installing required packages..." | tee -a /var/log/install -sudo apt install --no-install-recommends realvnc-vnc-server xserver-xorg x11-xserver-utils xinit chromium-browser fonts-noto-color-emoji nfs-common watchdog xdotool rsync -y >>/var/log/install 2>&1 && print_status "Required packages installed" -sudo apt autoremove -y >>/var/log/install 2>&1 && print_status "Autoremove" -sudo apt clean >>/var/log/install 2>&1 && print_status "Clean" -rm -rf /var/lib/apt/lists/* >>/var/log/install 2>&1 && print_status "Clear cache" +sudo apt-get install --no-install-recommends realvnc-vnc-server xserver-xorg x11-xserver-utils xinit chromium-browser fonts-noto-color-emoji nfs-common watchdog xdotool rsync -y >>/var/log/install 2>&1 && print_status "Required packages installed" +sudo apt-get autoremove -y >>/var/log/install 2>&1 && print_status "Autoremove" +sudo apt-get clean >>/var/log/install 2>&1 && print_status "Clean" +sudo rm -rf /var/lib/apt/lists/* >>/var/log/install 2>&1 && print_status "Clear cache" echo -e "${RED}→${NC} Configuring Raspberry Pi settings..." | tee -a /var/log/install print_status "" +# Set needed users +echo -e "${RED}→${NC} Creating nescessary directorys..." | tee -a /var/log/install +sudo mkdir -p /overlay >>/var/log/install 2>&1 && print_status "/overlay created" + # Set needed users 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" # Copy required files echo -e "${RED}→${NC} Copy requiered files..." | tee -a /var/log/install -mkdir -p /etc/chromium/policies/managed /etc/systemd/system/getty@tty1.service.d /usr/bin/custom +sudo mkdir -p /etc/chromium/policies/managed /etc/systemd/system/getty@tty1.service.d /usr/bin/custom declare -A files=( ["/root/rps-client/data/config/dhclient.conf"]="/etc/dhcp/dhclient.conf" ["/root/rps-client/data/config/override.conf"]="/etc/systemd/system/getty@tty1.service.d/override.conf" @@ -111,13 +115,13 @@ sudo systemctl enable vncserver-x11-serviced.service >>/var/log/install 2>&1 && sudo systemctl start vncserver-x11-serviced.service >>/var/log/install 2>&1 && print_status "VNC service started" CONFIG_FILE="/root/.vnc/config.d/vncserver-x11" if [ ! -d "$(dirname "$CONFIG_FILE")" ]; then - mkdir -p "$(dirname "$CONFIG_FILE")" + sudo mkdir -p "$(dirname "$CONFIG_FILE")" echo -e "${GREEN}✔${NC} Created directory for VNC config." | tee -a /var/log/install fi echo -e "${RED}→${NC} Do you want to set a VNC password? (y/n):" | tee -a /var/log/install read -r config_vnc if [[ "$config_vnc" =~ ^[Yy](e[Ss]?)?$ ]]; then - vncpasswd + sudo vncpasswd echo -e "${GREEN}✔${NC} VNC password has been set." | tee -a /var/log/install else echo -e "${GREEN}✔${NC} No VNC password will be set." | tee -a /var/log/install