support for jessie, and another snapshot exclusion tag
authorThorsten Glaser <tg@mirbsd.org>
Sun, 23 Sep 2012 16:13:02 +0000 (18:13 +0200)
committerThorsten Glaser <tg@mirbsd.org>
Sun, 23 Sep 2012 16:25:31 +0000 (16:25 +0000)
mksh/sysadmin/kuhbauer
mksh/sysadmin/vcs2deb

index beebbb1..d6701ec 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/mksh
-# $Id: kuhbauer 2990 2012-06-12 10:51:32Z tglase $
+# $Id: kuhbauer 3198 2012-09-23 15:46:07Z tglase $
 #-
 # Copyright © 2011, 2012
 #      Thorsten Glaser <t.glaser@tarent.de>
@@ -24,7 +24,7 @@ while getopts 'r:S' ch; do
 done
 shift $((OPTIND - 1))
 
-if [[ $1 != @(sarge|etch|lenny|squeeze|wheezy|sid|dapper|hardy|karmic|lucid|maverick|natty|oneiric|precise)?(-backports?(-sloppy))?(/i386) || \
+if [[ $1 != @(sarge|etch|lenny|squeeze|wheezy|jessie|sid|dapper|hardy|karmic|lucid|maverick|natty|oneiric|precise)?(-backports?(-sloppy))?(/i386) || \
     $2 != *.dsc || ! -s $2 || $SUDO_UID != +([0-9]) || $SUDO_GID != +([0-9]) ]]; then
        print -u2 "Syntax: sudo $0 [-r xr] lenny-backports file.dsc [-B -m...]"
        print -u2 "The third argument onwards are dpkg-buildpackage options."
@@ -101,15 +101,17 @@ if [[ -n $xrepos ]]; then
        IFS=$saveIFS
 fi >>"$T/hooks/D02repos"
 print 'apt-get update' >>"$T/hooks/D02repos"
+suppresstags=
 if (( issnapshot )); then
        extraargs='-X nmu'
+       suppresstags="$suppresstags package-has-long-file-name"
 else
        extraargs=
 fi
 cat >"$T/hooks/B00lintian" <<-EOF
        #!/bin/sh
        # \$MirOS: contrib/hosted/tg/deb/hookdir/B20lintian,v 1.2 2011/12/17 22:33:34 tg Exp $
-       # \$Id: kuhbauer 2990 2012-06-12 10:51:32Z tglase $
+       # \$Id: kuhbauer 3198 2012-09-23 15:46:07Z tglase $
 
        unset LANGUAGE
        LC_ALL=C; export LC_ALL
@@ -127,11 +129,22 @@ cat >"$T/hooks/B00lintian" <<-EOF
        if lintian -h 2>&1 | grep -F -- --pedantic >/dev/null 2>&1; then
                argP=--pedantic
        fi
+       argSup=
+       for x in $suppresstags; do
+               if test -n "\$argSup"; then
+                       argSup=\$argSup,
+               else
+                       lintian -h 2>&1 | grep -F -- --suppress-tags \
+                           >/dev/null 2>&1 || break
+                       argSup='--suppress-tags '
+               fi
+               argSup=\$argSup\$x
+       done
        echo
        echo ==================================================================
        echo Running lintian...
        echo
-       lintian -vIi \$argE \$argP $extraargs --allow-root /tmp/buildd/*.changes 2>&1
+       lintian -vIi \$argE \$argP \$argSup $extraargs --allow-root /tmp/buildd/*.changes 2>&1
        echo
        echo ==================================================================
        echo
index 4fecce6..da4908f 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/mksh
-# $Id: vcs2deb 2996 2012-06-13 12:39:01Z tglase $
+# $Id: vcs2deb 3196 2012-09-23 15:43:52Z tglase $
 # $MirOS: contrib/hosted/tg/deb/BuildDSC.sh,v 1.14 2011/11/17 15:27:53 tg Exp $
 #-
 # Copyright (c) 2010, 2011, 2012
@@ -138,7 +138,7 @@ if (( $# != i )); then
        usage
 fi
 
-if [[ $DIST != @(sarge|etch|lenny|squeeze|wheezy|sid|dapper|hardy|karmic|lucid|maverick|natty|oneiric|precise)?(-backports?(-sloppy))?(/i386) ]]; then
+if [[ $DIST != @(sarge|etch|lenny|squeeze|wheezy|jessie|sid|dapper|hardy|karmic|lucid|maverick|natty|oneiric|precise)?(-backports?(-sloppy))?(/i386) ]]; then
        print -u2 "Missing -b option, which is mandatory, or invalid value '$DIST'"
        usage
 fi