summaryrefslogtreecommitdiffstats
path: root/satellit_installer/includes/10-install_packages.inc
diff options
context:
space:
mode:
authorChristian Rößler2014-10-21 16:42:05 +0200
committerChristian Rößler2014-10-21 16:42:05 +0200
commit9c0a4e8707b2455525c4d7f960f6b1d366636cf0 (patch)
tree31de6ce437af3d066e743910099b423a055b0786 /satellit_installer/includes/10-install_packages.inc
parentAdd apt config for unattended upgrades, refactor global variables a bit (diff)
downloadsetup-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.inc19
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
}