Fix package enumeration.

This commit is contained in:
awalsh128 2022-06-30 01:35:13 -07:00
parent 686ae5cbb1
commit cb0990bfa2
2 changed files with 7 additions and 7 deletions

View file

@ -19,7 +19,7 @@ packages="${@:4}"
script_dir="$(dirname -- "$(realpath -- "${0}")")"
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
${script_dir}/install_and_cache_pkgs.sh ~/cache-apt-pkgs ${packages}
fi

View file

@ -10,25 +10,25 @@ cache_dir="${1}"
# Typically filesystem root '/' but can be changed for testing.
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."
for cache_filepath in ${cache_filepaths}; do
echo "- $(basename ${cache_filepath})"
echo "- "$(basename ${cache_filepath})""
done
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 ':' ' ')"
done
echo "done."
# 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)
echo "Restoring ${cache_pkg_filecount} packages from cache..."
for cache_pkg_filepath in ${cache_pkg_filepaths}; do
echo -n "- $(basename ${cache_pkg_filepath}) restoring..."
sudo tar -xf ${cache_pkg_filepath} -C ${cache_restore_root} > /dev/null
echo -n "- $(basename "${cache_pkg_filepath}") restoring..."
sudo tar -xf "${cache_pkg_filepath}" -C "${cache_restore_root}" > /dev/null
echo "done."
done
echo "done."