install.sh aktualisiert
This commit is contained in:
18
install.sh
18
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"
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user