summaryrefslogtreecommitdiff
path: root/mk/checksum
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2006-07-13 16:23:14 +0000
committerjlam <jlam@pkgsrc.org>2006-07-13 16:23:14 +0000
commita514dee56847fa8a540ab8625f8bd1d4d5c6bbeb (patch)
treed4fd47d760367272e514a9d66f3c5f1fe5362313 /mk/checksum
parentd7c5242658ea3f4f9daaf13271e256cab5165f2f (diff)
downloadpkgsrc-a514dee56847fa8a540ab8625f8bd1d4d5c6bbeb.tar.gz
Try to avoid possible differences in processing "$@".
Diffstat (limited to 'mk/checksum')
-rwxr-xr-xmk/checksum/checksum9
1 files changed, 5 insertions, 4 deletions
diff --git a/mk/checksum/checksum b/mk/checksum/checksum
index a7e7a4a1d8e..9f4d7b4b418 100755
--- a/mk/checksum/checksum
+++ b/mk/checksum/checksum
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: checksum,v 1.4 2006/07/13 16:11:39 jlam Exp $
+# $NetBSD: checksum,v 1.5 2006/07/13 16:23:14 jlam Exp $
#
# Copyright (c) 2006 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -84,6 +84,7 @@ done
# Process required arguments
${TEST} $# -gt 0 || { usage; exit 1; }
distinfo="$1"; shift
+files="$@"
if ${TEST} ! -f "$distinfo"; then
${ECHO} 1>&2 "$self: distinfo file missing: $distinfo"
@@ -129,10 +130,10 @@ ${CAT} $distinfo |
fi
eval "tmp=\"\$_alg_${d_alg}\""
- ${TEST} -n "$tmp" || eval "_alg_${d_alg}=\"$@\""
+ ${TEST} -n "$tmp" || eval "_alg_${d_alg}=\"$files\""
d_file="${d_file#\(}"; d_file="${d_file%\)}"
- for file in "$@"; do
+ for file in "$files"; do
${TEST} "$d_file" = "$file" || continue
eval "tmp=\"\$_alg_${d_alg}\""
@@ -168,7 +169,7 @@ ${CAT} $distinfo |
done
if ${TEST} -n "$algorithm"; then
eval "tmp=\"\$_alg_${algorithm}\""
- ${TEST} -n "$tmp" || tmp="$@"
+ ${TEST} -n "$tmp" || tmp="$files"
if ${TEST} "$tmp" != DONE; then
for file in $tmp; do
${ECHO} 1>&2 "ERROR: No $algorithm checksum recorded for $file"