@@ -23,13 +23,6 @@ declare -r myver='@PACKAGE_VERSION@'
export TEXTDOMAIN='pacman'
export TEXTDOMAINDIR='/usr/share/locale'
-# determine whether we have gettext; make it a no-op if we do not
-if ! type gettext &>/dev/null; then
- gettext() {
- echo "$@"
- }
-fi
-
usage() {
printf "%s v%s\n" "${myname}" "${myver}"
echo
@@ -59,8 +52,8 @@ elif [[ $1 = -@(V|-version) ]]; then
exit 0
fi
-printf -v installed '[%s]' "$(gettext installed)"
-pacman -Sl $1 | awk -v i="$installed" '$NF == i { print $2,$3 }'
+pacman -Sl $1 | awk 'NF == 4 { print $2,$3 };
+ NF == 5 { print $2,substr($5, 1, length($5) - 1) }'
# exit with pacman's return value, not awk's
exit ${PIPESTATUS[0]}
Paclist does not list installed packages if the version is different from the version in the repository. Change the awk command to also match such packages from the 'pacman -Sl' output. Fixes FS#60412 Signed-off-by: Michael Straube <michael.straube@posteo.de> --- src/paclist.sh.in | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-)