dom0-updates: fix reporting when no updates are available
Check `yum check-update` exit code, instead of `grep` - when there are multiple commands on the single line, $? contains exit code of the last executed. Fixes QubesOS/qubes-issues#1475
This commit is contained in:
parent
2478cb5c05
commit
c46c1e4d2c
@ -80,8 +80,9 @@ fi
|
|||||||
|
|
||||||
if [ "x$PKGLIST" = "x" ]; then
|
if [ "x$PKGLIST" = "x" ]; then
|
||||||
echo "Checking for dom0 updates..." >&2
|
echo "Checking for dom0 updates..." >&2
|
||||||
UPDATES_FULL=`$YUM $OPTS check-update | grep -v "^Loaded plugins:\|^$"`
|
UPDATES_FULL=`$YUM $OPTS check-update`
|
||||||
check_update_retcode=$?
|
check_update_retcode=$?
|
||||||
|
UPDATES_FULL=`echo "$UPDATES_FULL" | grep -v "^Loaded plugins:\|^$"`
|
||||||
if [ $check_update_retcode -eq 1 ]; then
|
if [ $check_update_retcode -eq 1 ]; then
|
||||||
# Exit here if yum have reported an error. Exit code 100 isn't an
|
# Exit here if yum have reported an error. Exit code 100 isn't an
|
||||||
# error, it's "updates available" info, so check specifically for exit code 1
|
# error, it's "updates available" info, so check specifically for exit code 1
|
||||||
|
Loading…
Reference in New Issue
Block a user