2021-10-13 21:11:27 -07: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 12:58:23 -07:00
|
|
|
echo "* Restoring $cache_filepath from cache... "
|
2021-10-13 21:11:27 -07:00
|
|
|
sudo tar -xf $cache_filepath -C $cache_restore_root
|
|
|
|
sudo apt-get --yes --only-upgrade install $package
|
2021-10-16 11:34:14 -07:00
|
|
|
done
|
2021-10-13 21:11:27 -07:00
|
|
|
|
2021-10-16 12:58:23 -07:00
|
|
|
echo "Action complete. $(ls -l $cache_dir | wc -l) package(s) restored."
|