diff options
| -rw-r--r-- | helper/fileutil.inc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/helper/fileutil.inc b/helper/fileutil.inc index d4965b5b..9a3c5aff 100644 --- a/helper/fileutil.inc +++ b/helper/fileutil.inc @@ -83,12 +83,13 @@ install_packages() { pdebug "ARGS: $@" local PACKAGE_LIST="$@" if [ "x$PACKET_MANAGER" == "xapt" ]; then - apt-get install -y ${PACKAGE_LIST} - local IRET="$?" - [ "x$IRET" != "x0" ] && pwarning "install_package: apt-get failed with '$IRET' for package '$PACKAGE_LIST'" + apt-get install -y ${PACKAGE_LIST} || \ + pwarning "install_package: apt-get failed with '$IRET' for package '$PACKAGE_LIST'" elif [ "x$PACKET_MANAGER" == "xzypper" ]; then - local IRET=$(zypper --no-refresh --non-interactive install ${PACKAGE_LIST}) - [ "x$IRET" != "x0" ] && pwarning "install_package: zypper failed with '$IRET' for package '$PACKAGE_LIST'" + zypper --no-refresh --non-interactive install ${PACKAGE_LIST} || \ + pwarning "install_package: zypper failed with '$IRET' for package '$PACKAGE_LIST'" + else + pinfo "No packet manager determined, this should not happen!" fi } |
