diff --git a/install_and_cache_pkgs.sh b/install_and_cache_pkgs.sh index 23580e0..2c22fb2 100755 --- a/install_and_cache_pkgs.sh +++ b/install_and_cache_pkgs.sh @@ -62,7 +62,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 / log "done (compressed size $(du -k "${cache_filepath}" | cut -f1))." @@ -84,4 +84,4 @@ manifest_main_filepath="${cache_dir}/manifest_main.log" log "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}" -log "done." \ No newline at end of file +log "done."