#!/bin/bash # Fail on any error. set -e # Directory that holds the cached packages. cache_dir="${1}" # Root directory to untar the cached packages to. # Typically filesystem root '/' but can be changed for testing. cache_restore_root="${2}" # Indicates that the cache was found. cache_hit="${3}" # List of the packages to use. packages="${@:4}" script_dir="$(dirname -- "$(realpath -- "${0}")")" if [ "${cache_hit}" == true ]; then "${script_dir}/restore_pkgs.sh" ~/cache-apt-pkgs "${cache_restore_root}" else "${script_dir}/install_and_cache_pkgs.sh" ~/cache-apt-pkgs "${packages}" fi echo ""