From 39faaf9bee7f289b21cf9f43ea4a6750c82619cc Mon Sep 17 00:00:00 2001 From: Andrew Walsh Date: Thu, 14 Jul 2022 21:19:19 -0700 Subject: [PATCH] Update installation to consider symlinks as well. Addresses problem raised in #25 --- install_and_cache_pkgs.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install_and_cache_pkgs.sh b/install_and_cache_pkgs.sh index 206acb0..4411e24 100755 --- a/install_and_cache_pkgs.sh +++ b/install_and_cache_pkgs.sh @@ -59,7 +59,7 @@ for package in ${normalized_packages}; do # Pipe all package files (no folders) to Tar. dpkg -L "${cache_package_name}" | while IFS= read -r f; do - if test -f $f; then echo "${f:1}"; fi; #${f:1} removes the leading slash that Tar disallows + if test -f $f || test -L $f; then echo "${f:1}"; fi; #${f:1} removes the leading slash that Tar disallows done | xargs tar -czf "${cache_filepath}" -C / echo "done (compressed size $(du -k "${cache_filepath}" | cut -f1))." @@ -81,4 +81,4 @@ manifest_main_filepath="${cache_dir}/manifest_main.log" log -n "Writing main requested packages manifest to ${manifest_main_filepath}..." # Remove trailing comma and write to manifest_main file. echo "${manifest_main:0:-1}" > "${manifest_main_filepath}" -echo "done." \ No newline at end of file +echo "done."