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