chiark / gitweb /
bin/mdw-sbuild{,-server}: Push arguments through to `dpkg-buildpackage'.
[profile] / bin / mdw-sbuild-server
index 2bba42a2f008da6654746bc9a0a9f6d12592879a..7bb2e46cd171d2487fd02d799484db3ff269a0fd 100755 (executable)
@@ -74,9 +74,9 @@ decor () {
 ### Parse options.
 
 bogusp=nil archp=nil indepp=nil keepon=nil notreally=nil
-unset targets
+unset targets dbpargs
 
-while getopts "haint:" opt; do
+while getopts "haint:A:" opt; do
   case $opt in
     h)
       usage
@@ -89,6 +89,7 @@ Options:
        -k              Keep going even if one fails.
        -n              Don't actually do the build.
        -t TARGET       Build in TARGET build environment.
+       -A ARGS         Pass ARGS to \`dpkg-buildpackage'.
 
 Commands available:
 
@@ -108,6 +109,7 @@ EOF
     k) keepon=t ;;
     n) notreally=t ;;
     t) targets="${targets+$targets }$OPTARG" ;;
+    A) dbpargs="${dbpargs+$dbpargs }$OPTARG" ;;
     *) bogusp=nil ;;
   esac
 done
@@ -290,6 +292,7 @@ case "$#,$1" in
                run sbuild --extra-package=$pkgs.$target \
                    --dist=$suite --build=$host --host=$target \
                    --chroot=$suite-$host --verbose $buildopt $dsc \
+                   ${dbpargs+--debbuildopts="$dbpargs"} \
                    3>&- 4>&- 5>&-
                echo $? >&5
              } |