diff options
author | Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de> | 2021-04-05 09:44:57 +0100 |
---|---|---|
committer | Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de> | 2021-04-05 09:44:57 +0100 |
commit | 5daef9b642a90d0e4e15af397d8c4002c31abdd3 (patch) | |
tree | 31a0bafe8a148c141e45b3d76a74b43790c69551 | |
parent | 0e2bbedc53cfd39869ac700a00772f9fd99ebd82 (diff) | |
download | midipix_build-5daef9b642a90d0e4e15af397d8c4002c31abdd3.tar.bz2 midipix_build-5daef9b642a90d0e4e15af397d8c4002c31abdd3.tar.xz |
pkgtool.sh:pkgtoolp_mirror_fetch(): clean up archive URL(s) mirror directory post-successful mirroring.
-rwxr-xr-x | pkgtool.sh | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -79,7 +79,7 @@ pkgtoolp_mirror() { pkgtoolp_mirror_fetch() { local _mirror_dname="${1}" _mirror_dname_git="${2}" _pkg_name="${3}" _pkg_name_real="${4}"\ - _pkg_disabled=0 _pkg_fname="" _pkg_sha256sum="" _pkg_url="" _rc=0; + _fname="" _pkg_disabled=0 _pkg_fname="" _pkg_sha256sum="" _pkg_url="" _rc=0; if _pkg_disabled="$(rtl_get_var_unsafe -u "PKG_${_pkg_name_real}_DISABLED")"\ && [ "${_pkg_disabled:-0}" -eq 1 ]; then @@ -102,6 +102,15 @@ pkgtoolp_mirror_fetch() { if ! rtl_fileop mkdir "${_mirror_dname}/${_pkg_name}"\ || ! rtl_fetch_url_wget "${_pkg_url}" "${_pkg_sha256sum}" "${_mirror_dname}/${_pkg_name}" "${_pkg_fname}" "${_pkg_name_real}" ""; then _rc=1; rtl_log_msg warning "Failed to mirror package \`%s', skipping." "${_pkg_name}"; + else + for _fname in $(find \ + "${_mirror_dname}/${_pkg_name}" \ + -type f \ + -not -name "${_pkg_fname}" \ + -not -name "${_pkg_fname}.fetch*"); do + rtl_log_msg info "Deleting redundant file \`%s' for package \`%s'." "${_fname}" "${_pkg_name}"; + rtl_fileop rm "${_fname}"; + done; fi; fi; elif _pkg_url="$(rtl_get_var_unsafe -u "PKG_${_pkg_name_real}_URLS_GIT")"; then |