summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--helper/fileutil.inc11
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
}