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
commit7ef83e7139a1bd2e17efb43329db73bb51a4d662 (patch)
treed4fd47d760367272e514a9d66f3c5f1fe5362313 /mk/checksum
parent34b72a488d41cb881ce58b4213d927e2be5fc545 (diff)
downloadpkgsrc-7ef83e7139a1bd2e17efb43329db73bb51a4d662.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"