Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c8f88bb40a |
11
install.sh
11
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_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"
|
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
|
echo -e "${RED}→${NC} Copy requiered files..." | tee -a /var/log/install
|
||||||
mkdir -p /etc/chromium/policies/managed /home/wis/.ssh /usr/bin/custom
|
mkdir -p /etc/chromium/policies/managed /home/wis/.ssh /usr/bin/custom
|
||||||
declare -A files=(
|
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 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"
|
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
|
echo -e "${RED}→${NC} Setting permissions for 'loginuser'..." | tee -a /var/log/install
|
||||||
sudo tee /etc/sudoers.d/loginuser >/dev/null << 'EOF'
|
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
|
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
|
read -r clean_kernels
|
||||||
if [[ "$clean_kernels" =~ ^[Yy](e[Ss]?)?$ ]]; then
|
if [[ "$clean_kernels" =~ ^[Yy](e[Ss]?)?$ ]]; then
|
||||||
echo -e "${RED}→${NC} Cleaning up unused kernels..." | tee -a /var/log/install
|
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
|
else
|
||||||
echo -e "${RED}→${NC} Skipping unused kernel cleanup..." | tee -a /var/log/install
|
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
|
echo -e "${GREEN}✔${NC} Cleanup has been skipped" | tee -a /var/log/install
|
||||||
@@ -170,8 +170,5 @@ read -n 1 -s
|
|||||||
|
|
||||||
sudo reboot
|
sudo reboot
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Version 1.2:
|
# 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.
|
||||||
Reference in New Issue
Block a user