cache-apt-pkgs-action/post_cache_action.sh
Nate Bohman 6d622023ef
Also Cache Non-Explicitly Listed APT PKGs
Apt installs more packages than just those explicitly listed. This can
lead to issues of missing files when the cache is restored.
2022-03-18 09:39:17 -06:00

27 lines
605 B
Bash
Executable file

#!/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 ""