diff --git a/functions b/functions index c109eaead8..8ed99604c6 100644 --- a/functions +++ b/functions @@ -536,7 +536,11 @@ function install_package() { if [[ -z "$os_PACKAGE" ]]; then GetOSVersion fi + if [[ "$os_PACKAGE" = "deb" ]]; then + [[ "$NO_UPDATE_REPOS" = "True" ]] || apt_get update + NO_UPDATE_REPOS=True + apt_get install "$@" else yum_install "$@" diff --git a/stack.sh b/stack.sh index 80ea271d08..90d8c62e48 100755 --- a/stack.sh +++ b/stack.sh @@ -183,7 +183,7 @@ if [[ $EUID -eq 0 ]]; then # Give the non-root user the ability to run as **root** via ``sudo`` if [[ "$os_PACKAGE" = "deb" ]]; then - dpkg -l sudo || apt_get update && install_package sudo + dpkg -l sudo || install_package sudo else rpm -qa | grep sudo || install_package sudo fi @@ -654,7 +654,6 @@ set -o xtrace # Install package requirements if [[ "$os_PACKAGE" = "deb" ]]; then - apt_get update install_package $(get_packages $FILES/apts) else install_package $(get_packages $FILES/rpms)