Update script for kde (tested on trixie)

This commit is contained in:
Ivan Jurišić 2025-02-06 08:59:19 +01:00
parent 70c2419802
commit ef392f7338

@ -7,8 +7,8 @@ APT_PURGE="apt -y purge"
APT_REMOVE="apt -y autoremove"
PKG_KDE_MINIMAL="kde-plasma-desktop plasma-nm"
PKG_KDE_APPS="ark kcalc okular gwenview krita dolphin-plugins kde-spectacle audacious vlc"
PKG_OFFICE="libreoffice-calc libreoffice-writer libreoffice-draw libreoffice-kf5 aspell-hr hunspell-hr"
PKG_KDE_APPS="ark kcalc okular gwenview krita dolphin-plugins kde-spectacle elisa kaffeine"
PKG_OFFICE="libreoffice-calc libreoffice-writer libreoffice-draw aspell-hr hunspell-hr"
PKG_NET="thunderbird net-tools remmina"
PKG_KDE_PURGE="kdeconnect termit zutty"
@ -39,38 +39,7 @@ choice() {
done
}
fix_net() {
# More about bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758557
nf="/etc/network/interfaces"
ifs=($(ip addr | grep -E ':\s.*?:' | cut -d ":" -f 2 | tr -d " "))
for value in "${ifs[@]}"
do
sed -i 's/^[^#]*'.$value.'*/#&/' $nf
done
systemctl restart networking.service
systemctl restart NetworkManager.service
systemctl restart NetworkManager-wait-online.service
}
fix_console() {
# More about bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846256#67
VAR_DIR_CONSOLE=/etc/systemd/system/console-setup.service.d
VAR_DIR_KEYBOARD=/etc/systemd/system/keyboard-setup.service.d
if ! [ -d "$VAR_DIR_CONSOLE" ]; then
mkdir -p $VAR_DIR_CONSOLE
echo "[Unit]" > $VAR_DIR_CONSOLE/override.conf
echo "After=systemd-tmpfiles-setup.service" >> $VAR_DIR_CONSOLE/override.conf
echo "Add fix for console-setup.service"
fi
if ! [ -d "$VAR_DIR_KEYBOARD" ]; then
mkdir -p $VAR_DIR_KEYBOARD
echo "[Unit]" > $VAR_DIR_KEYBOARD/override.conf
echo "After=systemd-tmpfiles-setup.service" >> $VAR_DIR_KEYBOARD/override.conf
echo "Add fix for keyboard-setup.service"
fi
systemctl restart console-setup.service
systemctl restart keyboard-setup.service
}
#### Main
check_root
@ -113,12 +82,5 @@ if choice 2>/dev/null; then
$APT_INST $PKG_FIREFOX $PKG_NET
fi
echo -ne "\nYou want to run fix_net function? "
if choice 2>/dev/null; then
fix_net
fi
echo -ne "\nYou want to run fix_console function? "
if choice 2>/dev/null; then
fix_console
fi