install.sh aktualisiert

This commit is contained in:
2024-12-16 08:08:28 +01:00
parent a73808fc1e
commit 4827f1f708

View File

@@ -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" 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 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-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 autoremove -y >>/var/log/install 2>&1 && print_status "Autoremove" sudo apt-get autoremove -y >>/var/log/install 2>&1 && print_status "Autoremove"
sudo apt clean >>/var/log/install 2>&1 && print_status "Clean" sudo apt-get 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 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 echo -e "${RED}${NC} Configuring Raspberry Pi settings..." | tee -a /var/log/install
print_status "" 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 # Set needed users
echo -e "${RED}${NC} Creating user 'loginuser'..." | tee -a /var/log/install 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" sudo adduser --disabled-password --gecos "" loginuser >>/var/log/install 2>&1 && print_status "User 'loginuser' created"
# Copy required files # Copy required files
echo -e "${RED}${NC} Copy requiered files..." | tee -a /var/log/install 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=( declare -A files=(
["/root/rps-client/data/config/dhclient.conf"]="/etc/dhcp/dhclient.conf" ["/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" ["/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" 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" CONFIG_FILE="/root/.vnc/config.d/vncserver-x11"
if [ ! -d "$(dirname "$CONFIG_FILE")" ]; then 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 echo -e "${GREEN}${NC} Created directory for VNC config." | tee -a /var/log/install
fi fi
echo -e "${RED}${NC} Do you want to set a VNC password? (y/n):" | tee -a /var/log/install echo -e "${RED}${NC} Do you want to set a VNC password? (y/n):" | tee -a /var/log/install
read -r config_vnc read -r config_vnc
if [[ "$config_vnc" =~ ^[Yy](e[Ss]?)?$ ]]; then if [[ "$config_vnc" =~ ^[Yy](e[Ss]?)?$ ]]; then
vncpasswd sudo vncpasswd
echo -e "${GREEN}${NC} VNC password has been set." | tee -a /var/log/install echo -e "${GREEN}${NC} VNC password has been set." | tee -a /var/log/install
else else
echo -e "${GREEN}${NC} No VNC password will be set." | tee -a /var/log/install echo -e "${GREEN}${NC} No VNC password will be set." | tee -a /var/log/install