From: Silvio Rhatto Date: Tue, 26 Dec 2023 16:07:32 +0000 (-0300) Subject: Feat: hydractl: obsolete-packages: improve output and add xargs param X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=4adddce1227e3a332f8b30cc4e0cee7d0b82a808;p=hydra.git Feat: hydractl: obsolete-packages: improve output and add xargs param --- diff --git a/share/hydractl/obsolete-packages b/share/hydractl/obsolete-packages index 1b84ff5..783d2b8 100755 --- a/share/hydractl/obsolete-packages +++ b/share/hydractl/obsolete-packages @@ -16,16 +16,37 @@ # License along with this program. If not, see # . +# Parameters OBSOLETE="`apt-show-versions | grep 'No available version' | cut -d : -f 1`" +# List all obsolete packages if [ ! -z "$OBSOLETE" ]; then - echo "Obsolete packages: $OBSOLETE" + echo "Obsolete packages:" + echo "" + + if echo "$*" | grep -q -- 'xargs'; then + echo "$OBSOLETE" | xargs + else + echo "$OBSOLETE" + fi fi +# List all obsolete packages with known vulnerabilities if which debsecan &> /dev/null; then VULNS="`debsecan | grep obsolete | cut -d ' ' -f 2 | uniq`" + if [ ! -z "$OBSOLETE" ]; then + echo "" + fi + if [ ! -z "$VULNS" ]; then - echo "Obsolete packages with known vulnerabilities: $VULNS" + echo "Obsolete packages with known vulnerabilities:" + echo "" + + if echo "$*" | grep -q -- 'xargs'; then + echo "$VULNS" | xargs + else + echo "$VULNS" + fi fi fi