fixed apt->get

This commit is contained in:
2026-04-28 15:20:21 +02:00
parent 888018c985
commit 06cde0194d

53
autoinstall.sh Normal file → Executable file
View File

@@ -1,41 +1,62 @@
#! /bin/bash #! /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 # install all programms from the install.list
echo "Installing install.list" >&3
cat install.list | xargs sudo apt-get -y install cat install.list | xargs sudo apt-get -y install
# uninstal all programms from the list # 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 # 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 # install the packages
sudo apt install -y ./*.deb echo "Installing all .deb files" >&3
sudo apt-get install -y ./*.deb
# set up flatpack # set up flatpack
echo "Setting up flatpack" >&3
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
# install languages by ISO 639-1 short # install languages by ISO 639-1 short
echo "Installing additional languages" >&3
for l in en uk ru ar; do 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 done
# import panel settings from file # 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 # clean the system
sudo apt update -y echo "Update, Upgrade and cleaning" >&3
sudo apt full-upgrade -y sudo apt-get update -y
sudo apt autoremove -y sudo apt-get full-upgrade -y
sudo apt clean -y sudo apt-get autoremove -y
sudo apt autoclean -y sudo apt-get clean -y
sudo apt-get autoclean -y
#set nomacs as default #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;" FILETYPES="org.nomacs.ImageLounge.desktop;XnView.desktop;gimp.desktop;simple-image-reducer.desktop;"
for type in png jpg jpeg gif; do for type in png jpg jpeg gif; do
sudo sed -i "s|^\(image/${type}=\).*|\1${FILETYPES}|" "$FILE" sudo sed -i "s|^\(image/${type}=\).*|\1${FILETYPES}|" "$FILE"
done done
# copy content of desktop_files to desktop # 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 # create skel for new user UI
sudo cp -r /home/$USER/.config/* /etc/skel/ echo "setting up skel" >&3
sudo cp -r /home/$USER/.local/* /etc/skel/ sudo cp -r /home/$LOG_IN_USER/.config/* /etc/skel/
sudo cp -r /home/$USER/Schreibtisch/* /etc/skel/Schreibtisch 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 sudo chown -R root:root /etc/skel
read -n 1 -s -r -p "Fertig, schließen mit Tastendruck\n" >&3