From c23138bebf3d29a26ee7dab792aa500e874d9a25 Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Sun, 10 Aug 2014 21:55:39 +0400 Subject: [PATCH] Don't run smart-live-rebuild if the command not present. --- sbin/gentoo-upgrade.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sbin/gentoo-upgrade.sh b/sbin/gentoo-upgrade.sh index d940ac1..c3c9c68 100755 --- a/sbin/gentoo-upgrade.sh +++ b/sbin/gentoo-upgrade.sh @@ -478,11 +478,13 @@ let STAGE_CNT++ # Upgrading live packages if [ $STAGE_CNT -eq $STAGE ]; then - echo "======= STAGE $STAGE: Upgrading live packages =======" - smart-live-rebuild - [ 0 -ne $? ] && echo "Stage $STAGE: Upgrading live packages failed ;-( =======" && exit $STAGE + if [ `which smart-live-rebuild 2>/dev/null` ]; then + echo "======= STAGE $STAGE: Upgrading live packages =======" + smart-live-rebuild + [ 0 -ne $? ] && echo "Stage $STAGE: Upgrading live packages failed ;-( =======" && exit $STAGE + fi - let STAGE++ + let STAGE++ fi let STAGE_CNT++