stable #2
56
install.sh
56
install.sh
@@ -12,28 +12,28 @@ print_status() {
|
||||
}
|
||||
|
||||
echo -e "${RED}→${NC} Starting System Update..." | tee -a /var/log/install
|
||||
sudo apt update >>/var/log/install 2>&1 && print_status "System Update"
|
||||
sudo apt upgrade -y >>/var/log/install 2>&1 && print_status "System Upgrade"
|
||||
sudo apt dist-upgrade -y >>/var/log/install 2>&1 && print_status "System Dist-Upgrade"
|
||||
sudo apt-get update >>/var/log/install 2>&1 && print_status "System Update"
|
||||
sudo apt-get upgrade -y >>/var/log/install 2>&1 && print_status "System Upgrade"
|
||||
#sudo apt-get dist-upgrade -y >>/var/log/install 2>&1 && print_status "System Dist-Upgrade"
|
||||
|
||||
echo -e "${RED}→${NC} Installing required packages..." | tee -a /var/log/install
|
||||
sudo apt install --no-install-recommends 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 install realvnc-vnc-server overlayroot -y >>/var/log/install 2>&1 && print_status "VNC and Overlayroot installed"
|
||||
#sudo apt install realvnc-vnc-server overlayroot -y >>/var/log/install 2>&1 && print_status "VNC and Overlayroot 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"
|
||||
|
||||
echo -e "${RED}→${NC} Configuring Raspberry Pi settings..." | tee -a /var/log/install
|
||||
sudo raspi-config nonint do_camera 0 >> /var/log/install 2>&1 && print_status "Camera disabled"
|
||||
sudo raspi-config nonint do_vnc 0 >> /var/log/install 2>&1 && print_status "VNC enabled"
|
||||
sudo raspi-config nonint do_spi 0 >> /var/log/install 2>&1 && print_status "SPI disabled"
|
||||
sudo raspi-config nonint do_i2c 0 >> /var/log/install 2>&1 && print_status "I2C disabled"
|
||||
sudo raspi-config nonint do_serial 0 0 >> /var/log/install 2>&1 && print_status "Serial port disabled"
|
||||
sudo raspi-config nonint do_onewire 0 >> /var/log/install 2>&1 && print_status "1-Wire disabled"
|
||||
sudo raspi-config nonint do_remote_gpio 0 >> /var/log/install 2>&1 && print_status "Remote GPIO disabled"
|
||||
sudo raspi-config nonint do_gpu_memory 256 >> /var/log/install 2>&1 && print_status "GPU memory set to 256MB"
|
||||
sudo raspi-config nonint do_locale "de_DE.UTF-8" "de_DE.UTF-8" >> /var/log/install 2>&1 && print_status "Locale set to de_DE.UTF-8"
|
||||
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_camera 0 >> /var/log/install 2>&1 && print_status "Camera disabled"
|
||||
#sudo raspi-config nonint do_vnc 0 >> /var/log/install 2>&1 && print_status "VNC enabled"
|
||||
#sudo raspi-config nonint do_spi 0 >> /var/log/install 2>&1 && print_status "SPI disabled"
|
||||
#sudo raspi-config nonint do_i2c 0 >> /var/log/install 2>&1 && print_status "I2C disabled"
|
||||
#sudo raspi-config nonint do_serial 0 0 >> /var/log/install 2>&1 && print_status "Serial port disabled"
|
||||
#sudo raspi-config nonint do_onewire 0 >> /var/log/install 2>&1 && print_status "1-Wire disabled"
|
||||
#sudo raspi-config nonint do_remote_gpio 0 >> /var/log/install 2>&1 && print_status "Remote GPIO disabled"
|
||||
#sudo raspi-config nonint do_gpu_memory 256 >> /var/log/install 2>&1 && print_status "GPU memory set to 256MB"
|
||||
#sudo raspi-config nonint do_locale "de_DE.UTF-8" "de_DE.UTF-8" >> /var/log/install 2>&1 && print_status "Locale set to de_DE.UTF-8"
|
||||
#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
|
||||
@@ -151,21 +151,21 @@ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.ta
|
||||
echo -e "${RED}→${NC} Cleaning up installer..." | tee -a /var/log/install
|
||||
sudo rm -rf ./rps-client >>/var/log/install 2>&1 && print_status "Installer cleaned up"
|
||||
|
||||
echo -e "${RED}→${NC} Configuring Overlayroot..." | tee -a /var/log/install
|
||||
CONFIG_FILE="/etc/overlayroot.conf"
|
||||
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"
|
||||
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
|
||||
echo 'overlayroot=""' | sudo tee -a "$CONFIG_FILE"
|
||||
echo -e "${GREEN}✔${NC} Overlayroot has not been activated." | tee -a /var/log/install
|
||||
fi
|
||||
#echo -e "${RED}→${NC} Configuring Overlayroot..." | tee -a /var/log/install
|
||||
#CONFIG_FILE="/etc/overlayroot.conf"
|
||||
#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"
|
||||
# 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
|
||||
# echo 'overlayroot=""' | sudo tee -a "$CONFIG_FILE"
|
||||
# echo -e "${GREEN}✔${NC} Overlayroot has not been activated." | tee -a /var/log/install
|
||||
#fi
|
||||
|
||||
echo -e "${GREEN}✔${NC} Installation complete. Press any key to reboot..." >> /var/log/install 2>&1
|
||||
echo -e "${GREEN}✔${NC} Installation complete. Press any key to reboot..." | tee -a /var/log/install 2>&1
|
||||
read -n 1 -s
|
||||
|
||||
sudo reboot
|
||||
|
||||
Reference in New Issue
Block a user