cache-apt-pkgs-action/post_cache_action.sh

27 lines
549 B
Bash
Raw Permalink Normal View History

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