From a11f92b4dd75a3a19b8a96b5d4fd131803d0d83a Mon Sep 17 00:00:00 2001 From: Dustin Kirkland Date: Mon, 15 Dec 2008 23:35:03 -0600 Subject: [PATCH] print empty string when no updates available, Bug #308215 --- bin/updates-available | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/bin/updates-available b/bin/updates-available index f84e605c..b57b31a5 100755 --- a/bin/updates-available +++ b/bin/updates-available @@ -1,11 +1,20 @@ #!/bin/sh +u= if [ -x /usr/lib/update-notifier/apt-check ]; then - /usr/lib/update-notifier/apt-check 2>&1 | tail -n 1 | sed "s/;.*$/\!/" + u=`/usr/lib/update-notifier/apt-check 2>&1 | tail -n 1 | sed "s/;.*$//"` elif [ -x /usr/bin/apt-get ]; then - /usr/bin/apt-get -s -o Debug::NoLocking=true upgrade | grep ^Inst | wc -l | sed "s/$/\!/" + u=`/usr/bin/apt-get -s -o Debug::NoLocking=true upgrade | grep -c ^Inst` elif [ -x /usr/bin/yum ]; then - /usr/bin/yum list updates | grep -c "updates" | sed "s/$/\!/" + u=`/usr/bin/yum list updates | grep -c "updates"` else echo "?" + exit 1 fi + +if [ "$u" = "0" ]; then + echo "" +else + echo "$u!" +fi +exit 0