From 0c93e94d04dea95e4755b269e79afea5249942a7 Mon Sep 17 00:00:00 2001 From: Botspot Date: Sun, 22 Aug 2021 21:34:36 -0500 Subject: [PATCH] purge-installed: use sudo -E for language --- purge-installed | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/purge-installed b/purge-installed index e31ac7e..3d2da31 100755 --- a/purge-installed +++ b/purge-installed @@ -11,6 +11,9 @@ function error { exit 1 } +LANG=C +LC_ALL=C + DIRECTORY="$(readlink -f "$(dirname "$0")")" echo -e "\e[97m\nRunning purge-installed...\e[39m" @@ -32,7 +35,7 @@ if dpkg -l pi-apps-$appnamehash &>/dev/null ;then #new pkg-install implementation - using dummy debs echo -e "\e[97m\nRemoving dummy deb for $app...\e[39m" - sudo apt purge -y pi-apps-$appnamehash --autoremove || error "apt failed to purge dummy deb (pi-apps-$appnamehash)!" + sudo -E apt purge -y pi-apps-$appnamehash --autoremove || error "apt failed to purge dummy deb (pi-apps-$appnamehash)!" elif [ -f "${DIRECTORY}/data/installed-packages/${app}" ];then #old pkg-install implementation @@ -40,7 +43,7 @@ elif [ -f "${DIRECTORY}/data/installed-packages/${app}" ];then PKG_LIST="$(cat "${DIRECTORY}/data/installed-packages/${app}" | tr '\n' ' ' | sed 's/ / /g')" - PURGE_LIST="$(sudo LANG=C LC_ALL=C apt-get purge --dry-run $PKG_LIST | sed -n '/The following packages will be REMOVED/,/to remove and/p' | sed -e '2,$!d' -e '$d' | tr -d '*' | tr '\n' ' ' | sed 's/The following.*//')" + PURGE_LIST="$(sudo -E apt-get purge --dry-run $PKG_LIST | sed -n '/The following packages will be REMOVED/,/to remove and/p' | sed -e '2,$!d' -e '$d' | tr -d '*' | tr '\n' ' ' | sed 's/The following.*//')" echo "These packages will be purged: $PURGE_LIST" #normal mode