pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk/checksum * Fix bug when more than one file needed t...
details: https://anonhg.NetBSD.org/pkgsrc/rev/068d94f26ee9
branches: trunk
changeset: 516073:068d94f26ee9
user: jlam <jlam%pkgsrc.org@localhost>
date: Thu Jul 13 16:44:14 2006 +0000
description:
* Fix bug when more than one file needed to be checksummed.
* Avoid shell differences between /bin/sh and Korn shell by using:
while read line; do list; done < FILE
instead of
cat FILE | while read line; do list; done
diffstat:
mk/checksum/checksum | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
diffs (34 lines):
diff -r 88eb0e09c640 -r 068d94f26ee9 mk/checksum/checksum
--- a/mk/checksum/checksum Thu Jul 13 16:23:14 2006 +0000
+++ b/mk/checksum/checksum Thu Jul 13 16:44:14 2006 +0000
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: checksum,v 1.5 2006/07/13 16:23:14 jlam Exp $
+# $NetBSD: checksum,v 1.6 2006/07/13 16:44:14 jlam Exp $
#
# Copyright (c) 2006 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -115,7 +115,6 @@
exit 1
fi
-${CAT} $distinfo |
{ exitcode=0
while read d_alg d_file d_equals d_checksum; do
case "$d_alg" in
@@ -133,7 +132,7 @@
${TEST} -n "$tmp" || eval "_alg_${d_alg}=\"$files\""
d_file="${d_file#\(}"; d_file="${d_file%\)}"
- for file in "$files"; do
+ for file in $files; do
${TEST} "$d_file" = "$file" || continue
eval "tmp=\"\$_alg_${d_alg}\""
@@ -177,4 +176,4 @@
done
fi
fi
- exit $exitcode; }
+ exit $exitcode; } < $distinfo
Home |
Main Index |
Thread Index |
Old Index