#! /bin/bash LOG_IN_USER=$(who | awk 'NR==1{print $1;}') exec 3>&1 # exec > "$LOG" 2> >(tee -a "$LOG" >&3) echo "Update" >&3 sudo apt-get update -y -qq 2>&1 > /dev/null clear # install all programms from the install.list echo "Installing install.list" >&3 cat install.list | xargs sudo apt-get install -y -qq 2>&1 > /dev/null clear # uninstal all programms from the list echo "Uninstalling uninstall.list" >&3 cat uninstall.list | xargs sudo apt-get purge -y -qq 2>&1 > /dev/null clear # download additional packages echo "Downloading extra packages from Download.list" >&3 cat download.list | xargs sudo wget -nv 3>&1 # install the packages clear echo "Installing all .deb files" >&3 sudo apt-get -y -qq install ./*.deb 2>&1 > /dev/null clear # set up flatpack - REMOVED # echo "Setting up flatpack" >&3 # flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo # clear # install languages by ISO 639-1 short echo "Installing additional languages" >&3 for l in en uk ru ar; do sudo apt-get -y -qq $(check-language-support -l $l) 2>&1 > /dev/null done # quit rustdesk and stop it from starting on boot sudo killall rustdesk sudo systemctl disable rustdesk.service sudo systemctl disable rustdesk # clean the system echo "Update, Upgrade and cleaning" >&3 sudo apt-get update -y -qq 2>&1 > /dev/null sudo apt-get full-upgrade -y -qq 2>&1 > /dev/null sudo apt-get clean -y -qq 2>&1 > /dev/null clear #set nomacs as default echo "setting default programs" >&3 FILE="/usr/share/applications/mimeinfo.cache" FILETYPES="org.nomacs.ImageLounge.desktop;XnView.desktop;gimp.desktop;simple-image-reducer.desktop;" for type in png jpg jpeg gif; do sudo sed -i "s|^\(image/${type}=\).*|\1${FILETYPES}|" "$FILE" done # copy content of desktop_files to desktop echo "Copying desktop files" >&3 cp -r desktop_files/. /home/$LOG_IN_USER/Schreibtisch/ sudo cp -a settings_fodlers /home/$LOG_IN_USER/ sudo chwon -R "$LOG_IN_USER:$LOG_IN_USER" /home/$LOG_IN_USER/.* # import panel settings #echo "setting up desktop UI" >&3 #xfce4-panel-profiles load ./default_panel.tar.bz2 #clear # set up firefox echo "Install UBlock" >&3 firefox https://addons.mozilla.org/de/firefox/addon/ublock-origin/ >/dev/null 2>&1 & disown read -p "Continue with Enter" >&3 clear echo "Set default Browser, Start page & Search engine" >&3 firefox about:preferences >/dev/null 2>&1 & disown read -p "Continue with Enter" >&3 clear echo "Create Chrome .desktop starter" >&3 read -p "Continue with Enter" >&3 clear echo "Set up Click per mousepad" >&3 xfce4-mouse-settings read -p "Continue with Enter" >&3 clear echo "Set Font size to 11" >&3 xfwm4-settings read -p "Continue with Enter" >&3 clear echo "Add Keyboard layouts and shortcut" >&3 xfce4-keyboard-settings read -p "Continue with Enter" >&3 clear # create skel for new user UI echo "Setting up skel" >&3 #sudo mkdir /etc/skel/Schreibtisch #sudo mkdir /etc/skel/.config #sudo mkdir /etc/skel/.local #sudo cp -r /home/csr/.config/* /etc/skel/.config/ #sudo cp -r /home/csr/.local/* /etc/skel/.local/ #sudo cp -r /home/csr/Schreibtisch/* /etc/skel/Schreibtisch/ sudo cp -a /home/$LOG_IN_USER/. /etc/skel/ sudo chown -R root:root /etc/skel # set up autotest echo "Downloading test from git..." sudo wget -P /usr/local/bin/csr_info/ https://git.computerspende-regensburg.de/lucas.lenninger/csr_setup/archive/main.zip 2>&1 > /dev/null sudo unzip -j /usr/local/bin/csr_info/main.zip -d /usr/local/bin/csr_info/ 2>&1 > /dev/null sudo cp /usr/local/bin/csr_info/CSR_INFOS.desktop /home/$LOG_IN_USER/Scheibtisch/ clear read -n 1 -s -r -p "Fertig, schließen mit Tastendruck" >&3