X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/e728e5ed9dfed53d469404ac57bca39b698e2659..5e9e7146d4fc4c365cf673a6458f9cfc0f9f801b:/bin/mdw-sbuild?ds=inline diff --git a/bin/mdw-sbuild b/bin/mdw-sbuild index a8864c7..18f9901 100755 --- a/bin/mdw-sbuild +++ b/bin/mdw-sbuild @@ -34,8 +34,8 @@ fail_usage () { usage >&2; exit 1; } ### Parse options. bogusp=nil noactp=nil signp=nil -unset buildopts pkgs -while getopts "haik:np:t:" opt; do +unset buildopts pkgs dbpargs +while getopts "haik:np:t:A:" opt; do case $opt in h) usage @@ -49,6 +49,7 @@ Options: -n Don't actually do the build. -p DIR Upload additional packages from DIR. -t TARGET Build in TARGET build environment. + -A ARGS Pass ARGS to \`dpkg-buildpackage'. EOF exit 0 ;; @@ -58,6 +59,10 @@ EOF n) buildopts="${buildopts+$buildopts }-n" noactp=t ;; p) pkgs=$OPTARG ;; t) buildopts="${buildopts+$buildopts }-t$OPTARG" ;; + A) + buildopts="${buildopts+$buildopts }-A$OPTARG" + dbpargs="${dbpargs+$dbpargs }$OPTARG" + ;; *) bogusp=t ;; esac done @@ -88,7 +93,7 @@ case ${ver+t} in t) ;; *) fail "can't figure out the package version" ;; esac ## Build a Debian source package. Don't sign anything yet. That will happen ## at the end, all in one go. -dpkg-buildpackage -S -uc -us -d -i +dpkg-buildpackage -S -uc -us -d -i $dbpargs cd .. dsc=${pkg}_${ver}.dsc [ -f "$dsc" ] || fail "where is my \`.dsc' file?" @@ -113,3 +118,5 @@ rm $chchch case $signp in t) debsign -k"$keyid" "${pkg}_${ver}_multi.changes" ;; esac + +###----- That's all, folks --------------------------------------------------