diff --git a/deployment.sh b/deployment.sh index 4bd62e2..48618f8 100755 --- a/deployment.sh +++ b/deployment.sh @@ -245,12 +245,24 @@ install_vbox_package() { ensure_augtool_present() { if [ -x /usr/bin/augtool ] ; then echo "/usr/bin/augtool is present, nothing to do" - else - echo "augtool isn't present, installing augeas-tools package:" - - apt-get update - DEBIAN_FRONTEND='noninteractive' apt-get -y install augeas-tools + return 0 fi + echo "augtool isn't present, installing augeas-tools package:" + + local TMPDIR=$(mktemp -d) + mkdir -p "${TMPDIR}/etc/preferences.d" "${TMPDIR}/statedir/lists/partial" \ + "${TMPDIR}/cachedir/archives/partial" + echo "deb http://${DEBIAN_REPO_HOST}/debian/ wheezy main" > \ + "${TMPDIR}/etc/sources.list" + + DEBIAN_FRONTEND='noninteractive' apt-get -o dir::cache="${TMPDIR}/cachedir" \ + -o dir::state="${TMPDIR}/statedir" -o dir::etc="${TMPDIR}/etc" \ + -o dir::etc::trustedparts="/etc/apt/trusted.gpg.d/" update + + DEBIAN_FRONTEND='noninteractive' apt-get -o dir::cache="${TMPDIR}/cachedir" \ + -o dir::etc="${TMPDIR}/etc" -o dir::state="${TMPDIR}/statedir" \ + -o dir::etc::trustedparts="/etc/apt/trusted.gpg.d/" \ + -y --no-install-recommends install augeas-tools } ### }}}