summaryrefslogtreecommitdiff
path: root/src/librefetch/librefetch
diff options
context:
space:
mode:
Diffstat (limited to 'src/librefetch/librefetch')
-rwxr-xr-xsrc/librefetch/librefetch21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/librefetch/librefetch b/src/librefetch/librefetch
index 5a08bb1..08473e0 100755
--- a/src/librefetch/librefetch
+++ b/src/librefetch/librefetch
@@ -346,17 +346,18 @@ if [[ ${#pkgname[@]} -gt 1 ]]; then
fi
# copy source variables
-source=("${mksource[@]}")
+source=("${mksource[@]}") ; unset "source_${CARCH}"
noextract=("${mknoextract[@]}")
-md5sums=("${mkmd5sums[@]}")
-sha1sums=("${mksha1sums[@]}")
-sha256sums=("${mksha256sums[@]}")
-sha384sums=("${mksha384sums[@]}")
-sha512sums=("${mksha512sums[@]}")
-
-depends=()
-checkdepends=()
-makedepends=("${mkdepends[@]}")
+
+declare algo
+for algo in "${known_hash_algos[@]}"; do
+ eval "${algo}sums=(\"\${mk${algo}sums[@]}\")"
+ unset "${algo}sums_${CARCH}"
+done
+
+depends=() ; unset "depends_${CARCH}"
+checkdepends=() ; unset "checkdepends_${CARCH}"
+makedepends=("${mkdepends[@]}") ; unset "makedepends_${CARCH}"
####
options=(!strip docs libtool staticlibs emptydirs !zipman purge !upx)