diff options
author | Christian Rößler | 2014-10-21 16:42:05 +0200 |
---|---|---|
committer | Christian Rößler | 2014-10-21 16:42:05 +0200 |
commit | 9c0a4e8707b2455525c4d7f960f6b1d366636cf0 (patch) | |
tree | 31de6ce437af3d066e743910099b423a055b0786 /satellit_installer/includes/10-install_packages.inc | |
parent | Add apt config for unattended upgrades, refactor global variables a bit (diff) | |
download | setup-scripts-9c0a4e8707b2455525c4d7f960f6b1d366636cf0.tar.gz setup-scripts-9c0a4e8707b2455525c4d7f960f6b1d366636cf0.tar.xz setup-scripts-9c0a4e8707b2455525c4d7f960f6b1d366636cf0.zip |
[SSPS] Trying to fix trouble due to apt-get's usage of 'recommended' packages
Diffstat (limited to 'satellit_installer/includes/10-install_packages.inc')
-rw-r--r-- | satellit_installer/includes/10-install_packages.inc | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/satellit_installer/includes/10-install_packages.inc b/satellit_installer/includes/10-install_packages.inc index 7bf4199..762ec9f 100644 --- a/satellit_installer/includes/10-install_packages.inc +++ b/satellit_installer/includes/10-install_packages.inc @@ -3,7 +3,7 @@ install_package() { # These stacked ifs are just a stopgap until proper trapping. echo -n "# Installing package $PACKAGE... " - apt-get -qq -y --no-install-recommends install ${PACKAGE} + apt-get $INSTALLOPTIONS install ${PACKAGE} ERR=$? if [ "$ERR" -ne 0 ]; then echo @@ -33,13 +33,22 @@ install_package() { } install_packages() { - local NEEDED_PACKAGES="$1" + local NEEDED_PACKAGES="$2" echo "#" echo "# Installing packages. This may take a while." echo "#" - for PACKAGE in $NEEDED_PACKAGES; do - install_package - done + + case "$1" in + NOREC) $INSTALLOPTIONS="-qq -y --no-install-recommends" + for PACKAGE in $NEEDED_PACKAGES; do + install_package + done + ;; + RECOM) $INSTALLOPTIONS="-qq -y" + for PACKAGE in $NEEDED_PACKAGES; do + install_package + done + esac } |