pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/bulk Per default, only create md5 and sha1 checksums.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/29dec0c1790a
branches:  trunk
changeset: 488054:29dec0c1790a
user:      jschauma <jschauma%pkgsrc.org@localhost>
date:      Mon Jan 24 15:00:48 2005 +0000

description:
Per default, only create md5 and sha1 checksums.
(These are available on all platforms via digest(1).)
Set commands for other checksums on a per OPSYS basis.

Set MKSUSM=yes back as the default.

diffstat:

 mk/bulk/build.conf-example |   4 ++--
 mk/bulk/upload             |  38 +++++++++++++++++++++++---------------
 2 files changed, 25 insertions(+), 17 deletions(-)

diffs (95 lines):

diff -r 3b3caede7db6 -r 29dec0c1790a mk/bulk/build.conf-example
--- a/mk/bulk/build.conf-example        Mon Jan 24 14:56:47 2005 +0000
+++ b/mk/bulk/build.conf-example        Mon Jan 24 15:00:48 2005 +0000
@@ -1,5 +1,5 @@
 # build.conf
-# $NetBSD: build.conf-example,v 1.25 2005/01/24 13:21:13 tv Exp $
+# $NetBSD: build.conf-example,v 1.26 2005/01/24 15:00:48 jschauma Exp $
 #
 # config file in /bin/sh syntax for {,pre,post}-build
 #
@@ -66,7 +66,7 @@
 NICE_LEVEL="nice -n 20"
 
 # Whether or not to create checksum files
-MKSUMS=no
+MKSUMS=yes
 
 # If you want to PGP sign the checksum files, set and correct
 #SIGN_AS=username%NetBSD.org@localhost
diff -r 3b3caede7db6 -r 29dec0c1790a mk/bulk/upload
--- a/mk/bulk/upload    Mon Jan 24 14:56:47 2005 +0000
+++ b/mk/bulk/upload    Mon Jan 24 15:00:48 2005 +0000
@@ -1,22 +1,24 @@
 #!/bin/sh
-# $NetBSD: upload,v 1.20 2005/01/24 03:41:34 jschauma Exp $
+# $NetBSD: upload,v 1.21 2005/01/24 15:00:48 jschauma Exp $
 
 #
 # Upload non-restricted binary pkgs to ftp server
 #
 
-CKSUM="cksum";
 MD5="digest md5";
 SHA1="digest sha1";
-BSDSUM="sum -o 1";
-SYSVSUM="sum -o 2";
 
 opsys=`uname -s`
 case "$opsys" in
-NetBSD)        BMAKE=make ;;
+NetBSD)        BMAKE=make;
+       BSDSUM="sum -o 1";
+       CKSUM="cksum";
+       SYSVSUM="sum -o 2";
+       ;;
 IRIX*)  BMAKE=bmake;
-       BSDSUM="sum -r";
-       SYSVSUM="sum";
+#      BSDSUM="sum -r";
+#      CKSUM="cksum";
+#      SYSVSUM="sum";
        ;;
 *)     BMAKE=bmake ;;
 esac
@@ -124,6 +126,11 @@
        fi
 
        ( cd ${pkgsrcdir}/pkgtools/digest; ${BMAKE} bulk-install )
+
+       [ -z "${BSDSUM}" ] && BSDSUM="echo"
+       [ -z "${CKSUM}" ] && CKSUM="echo"
+       [ -z "${SYSVSUM}" ] && SYSVSUM="echo"
+
        for i in All/*; do
                if ! grep -q $i $exf; then
                        ${BSDSUM} $i >> BSDSUM
@@ -133,19 +140,20 @@
                        ${SYSVSUM} $i >> SYSVSUM
                fi
        done
+
+       [ "${BSDSUM}" = "echo" ] && rm BSDSUM
+       [ "${CKSUM}" = "echo" ] && rm CKSUM
+       [ "${SYSVSUM}" = "echo" ] && rm SYSVSUM
        
        if [ x"${SIGN_AS}" != x"" ]; then
                for i in ${SUMFILES}; do
-                       echo "Signing $i"
-                       gpg --clearsign $i && rm $i
+                       if [ -s $i ]; then
+                               echo "Signing $i"
+                               gpg --clearsign $i && rm $i
+                               echo ${i}.asc >> $osf
+                       fi
                done
-               SUMFILES="BSDSUM.asc CKSUM.asc MD5.asc SHA1.asc SYSVSUM.asc"
        fi
-
-       for i in ${SUMFILES}; do
-               [ -s ${packages}/${i} ] && echo $i >> $osf
-       done
-
 fi
 
 



Home | Main Index | Thread Index | Old Index