summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjlam <jlam>2006-07-13 16:23:14 +0000
committerjlam <jlam>2006-07-13 16:23:14 +0000
commit5f2c3f1512fb84a612c99abe68c08cc5df6c8999 (patch)
treed4fd47d760367272e514a9d66f3c5f1fe5362313
parent4e5b41a92bdeb1c518c6cbaa52e004185a42ac1a (diff)
downloadpkgsrc-5f2c3f1512fb84a612c99abe68c08cc5df6c8999.tar.gz
Try to avoid possible differences in processing "$@".
-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"