From 06cde0194dd5a2e171c92f1619bb9b3ab35baced Mon Sep 17 00:00:00 2001 From: lucas_csr Date: Tue, 28 Apr 2026 15:20:21 +0200 Subject: [PATCH] fixed apt->get --- autoinstall.sh | 53 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 16 deletions(-) mode change 100644 => 100755 autoinstall.sh diff --git a/autoinstall.sh b/autoinstall.sh old mode 100644 new mode 100755 index 5c58b2a..a05ee78 --- a/autoinstall.sh +++ b/autoinstall.sh @@ -1,41 +1,62 @@ #! /bin/bash +# write out to a file and error to different one +LOG="install.log" +LOG_IN_USER=$(who | awk 'NR==1{print $1;}') +exec 3>&1 -sudo apt update -y +exec > "$LOG" 2> >(tee -a "$LOG" >&2) + +echo "Update" >&3 +sudo apt-get update -y # install all programms from the install.list +echo "Installing install.list" >&3 cat install.list | xargs sudo apt-get -y install # uninstal all programms from the list -cat uninstall.list | xargs sudo apt -y purge +echo "Uninstalling uninstall.list" >&3 +cat uninstall.list | xargs sudo apt-get -y purge # download additional packages -cat download.list | xargs sudo wget +echo "Downloading extra packages from Download.list" >&3 +cat download.list | xargs sudo wget -nv # install the packages -sudo apt install -y ./*.deb +echo "Installing all .deb files" >&3 +sudo apt-get install -y ./*.deb # set up flatpack +echo "Setting up flatpack" >&3 flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo # install languages by ISO 639-1 short +echo "Installing additional languages" >&3 for l in en uk ru ar; do - sudo apt -y install $(check-language-support -l $l) + sudo apt-get -y install $(check-language-support -l $l) done # import panel settings from file -sudo xfce4-panel-profiles load ./default_panel.tar.bz2 +echo "setting up desktop UI" >&3 +xfce4-panel-profiles load default_panel.tar.bz2 # clean the system -sudo apt update -y -sudo apt full-upgrade -y -sudo apt autoremove -y -sudo apt clean -y -sudo apt autoclean -y +echo "Update, Upgrade and cleaning" >&3 +sudo apt-get update -y +sudo apt-get full-upgrade -y +sudo apt-get autoremove -y +sudo apt-get clean -y +sudo apt-get autoclean -y #set nomacs as default -FILE="/usr/share/applications/momeinfo.cache" +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 -cp -r desktop_files/. $HOME/Schreibtisch +DESKTOP_PATH=$(xdg-user-dir DESKTOP) + +cp -r desktop_files/. $DESKTOP_PATH/ # create skel for new user UI -sudo cp -r /home/$USER/.config/* /etc/skel/ -sudo cp -r /home/$USER/.local/* /etc/skel/ -sudo cp -r /home/$USER/Schreibtisch/* /etc/skel/Schreibtisch +echo "setting up skel" >&3 +sudo cp -r /home/$LOG_IN_USER/.config/* /etc/skel/ +sudo cp -r /home/$LOG_IN_USER/.local/* /etc/skel/ +sudo cp -r $DESKTOP_PATH/* /etc/skel/Schreibtisch sudo chown -R root:root /etc/skel + +read -n 1 -s -r -p "Fertig, schließen mit Tastendruck\n" >&3 \ No newline at end of file