cache-apt-pkgs-action/restore_pkgs.sh

17 lines
502 B
Bash
Raw Normal View History

2021-10-14 04:11:27 +00:00
#!/bin/bash
# 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
for cache_filepath in $(ls $cache_dir); do
2021-10-16 19:58:23 +00:00
echo "* Restoring $cache_filepath from cache... "
2021-10-16 20:00:45 +00:00
sudo tar -xf $cache_filepath -C $cache_restore_root
2021-10-16 18:34:14 +00:00
done
2021-10-16 20:00:45 +00:00
# Update all packages.
sudo apt-get --yes --only-upgrade install
2021-10-14 04:11:27 +00:00
2021-10-16 19:58:23 +00:00
echo "Action complete. $(ls -l $cache_dir | wc -l) package(s) restored."