diff --git a/zypper_autoremove.bash b/zypper_autoremove.bash index 40d4b4d..d06fab5 100755 --- a/zypper_autoremove.bash +++ b/zypper_autoremove.bash @@ -2,7 +2,7 @@ # Script that imitates `apt autoremove` for zypper as there is no native solution. -package_list=$(sudo zypper packages --unneeded) +package_list=$(LC_ALL=C sudo zypper packages --unneeded) table_start=$(echo "$package_list" | grep -n "S | Repository | Name"| gawk '{print $1}' FS=":") unneeded_packages=() @@ -13,7 +13,7 @@ done < <(echo "$package_list" | tail -n+$((table_start+2))) unneeded_package_list=$(printf '%s ' "${unneeded_packages[@]}") -if [ "$unneeded_package_list" = " " ]; then +if [ ! "$unneeded_package_list" = " " ]; then sudo zypper rm -u $unneeded_package_list else echo "No unneeded packages."