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"
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user