diff options
author | jlam <jlam> | 2006-07-13 16:23:14 +0000 |
---|---|---|
committer | jlam <jlam> | 2006-07-13 16:23:14 +0000 |
commit | 5f2c3f1512fb84a612c99abe68c08cc5df6c8999 (patch) | |
tree | d4fd47d760367272e514a9d66f3c5f1fe5362313 | |
parent | 4e5b41a92bdeb1c518c6cbaa52e004185a42ac1a (diff) | |
download | pkgsrc-5f2c3f1512fb84a612c99abe68c08cc5df6c8999.tar.gz |
Try to avoid possible differences in processing "$@".
-rwxr-xr-x | mk/checksum/checksum | 9 |
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" |