mirror of
https://github.com/awalsh128/cache-apt-pkgs-action.git
synced 2024-12-22 18:55:30 +00:00
Fix package enumeration.
This commit is contained in:
parent
686ae5cbb1
commit
cb0990bfa2
|
@ -19,7 +19,7 @@ packages="${@:4}"
|
||||||
script_dir="$(dirname -- "$(realpath -- "${0}")")"
|
script_dir="$(dirname -- "$(realpath -- "${0}")")"
|
||||||
|
|
||||||
if [ "$cache_hit" == true ]; then
|
if [ "$cache_hit" == true ]; then
|
||||||
${script_dir}/restore_pkgs.sh ~/cache-apt-pkgs ${cache_restore_root}
|
${script_dir}/restore_pkgs.sh ~/cache-apt-pkgs "${cache_restore_root}"
|
||||||
else
|
else
|
||||||
${script_dir}/install_and_cache_pkgs.sh ~/cache-apt-pkgs ${packages}
|
${script_dir}/install_and_cache_pkgs.sh ~/cache-apt-pkgs ${packages}
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -10,25 +10,25 @@ cache_dir="${1}"
|
||||||
# Typically filesystem root '/' but can be changed for testing.
|
# Typically filesystem root '/' but can be changed for testing.
|
||||||
cache_restore_root="${2}"
|
cache_restore_root="${2}"
|
||||||
|
|
||||||
cache_filepaths=$(ls -1 ${cache_dir} | sort)
|
cache_filepaths="$(ls -1 "${cache_dir}" | sort)"
|
||||||
echo "Found $(echo ${cache_filepaths} | wc -w) files in the cache."
|
echo "Found $(echo ${cache_filepaths} | wc -w) files in the cache."
|
||||||
for cache_filepath in ${cache_filepaths}; do
|
for cache_filepath in ${cache_filepaths}; do
|
||||||
echo "- $(basename ${cache_filepath})"
|
echo "- "$(basename ${cache_filepath})""
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Reading from manifest..."
|
echo "Reading from manifest..."
|
||||||
for logline in "$(cat "${cache_dir}/manifest.log" | tr ',' '\n' )"; do
|
for logline in $(cat "${cache_dir}/manifest.log" | tr ',' '\n' ); do
|
||||||
echo "- $(echo "${logline}" | tr ':' ' ')"
|
echo "- $(echo "${logline}" | tr ':' ' ')"
|
||||||
done
|
done
|
||||||
echo "done."
|
echo "done."
|
||||||
|
|
||||||
# Only search for archived results. Manifest and cache key also live here.
|
# Only search for archived results. Manifest and cache key also live here.
|
||||||
cache_pkg_filepaths=$(ls -1 ${cache_dir}/*.tar.gz | sort)
|
cache_pkg_filepaths=$(ls -1 "${cache_dir}"/*.tar.gz | sort)
|
||||||
cache_pkg_filecount=$(echo ${cache_pkg_filepaths} | wc -w)
|
cache_pkg_filecount=$(echo ${cache_pkg_filepaths} | wc -w)
|
||||||
echo "Restoring ${cache_pkg_filecount} packages from cache..."
|
echo "Restoring ${cache_pkg_filecount} packages from cache..."
|
||||||
for cache_pkg_filepath in ${cache_pkg_filepaths}; do
|
for cache_pkg_filepath in ${cache_pkg_filepaths}; do
|
||||||
echo -n "- $(basename ${cache_pkg_filepath}) restoring..."
|
echo -n "- $(basename "${cache_pkg_filepath}") restoring..."
|
||||||
sudo tar -xf ${cache_pkg_filepath} -C ${cache_restore_root} > /dev/null
|
sudo tar -xf "${cache_pkg_filepath}" -C "${cache_restore_root}" > /dev/null
|
||||||
echo "done."
|
echo "done."
|
||||||
done
|
done
|
||||||
echo "done."
|
echo "done."
|
||||||
|
|
Loading…
Reference in a new issue