X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=grml-live;h=207f9820a111933fc60f2457d94f6a818db5f239;hb=4e107d3705291048dda905d1cb6bd99d089b7753;hp=da67813509d121a81cb6925c5f419b8e240b0a6b;hpb=51cffccb5848a8b049dce858551ee6759117e123;p=grml-live.git diff --git a/grml-live b/grml-live index da67813..207f982 100755 --- a/grml-live +++ b/grml-live @@ -1104,9 +1104,18 @@ fi CHECKLOG=/var/log/fai/$HOSTNAME/last # package validator if [ -r "$CHECKLOG/package_errors.log" ] && grep -q '[a-z]' "$CHECKLOG/package_errors.log" ; then - ewarn "The following packages were requested for installation but could not be processed:" - cat $CHECKLOG/package_errors.log - eend 0 + + if [ -n "$EXIT_ON_MISSING_PACKAGES" ] ; then + eerror "The following packages were requested for installation but could not be processed:" + cat $CHECKLOG/package_errors.log + eerror "... exiting as requested via \$EXIT_ON_MISSING_PACKAGES." + eend 1 + bailout 13 + else + ewarn "The following packages were requested for installation but could not be processed:" + cat $CHECKLOG/package_errors.log + eend 0 + fi fi [ -n "$start_seconds" ] && SECONDS="$[$(cut -d . -f 1 /proc/uptime)-$start_seconds]" || SECONDS="unknown"