X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dev.git/blobdiff_plain/183f9af2bbcad8b0035d515ef1526fa080bb1831..9679ebb058b3be6f4aa3df45506380b535d9b1f6:/invirt-build-release diff --git a/invirt-build-release b/invirt-build-release index 12a998b..9dd40c1 100755 --- a/invirt-build-release +++ b/invirt-build-release @@ -17,17 +17,24 @@ for package; do <(dpkg-parsechangelog)) dpkg-buildpackage -us -uc -rfakeroot -S cd .. - eval $(perl -ne 'print if s/^(Architecture): /\1=/' ${Source}_${Version}.dsc) - case $Architecture in - all) - sbuild -d $distribution --arch-all ${Source}_${Version}.dsc;; - any) + arch_any=0 + sed -ne 's/^Architecture: //p' ${Source}_${Version}.dsc | while read arch; do + case "$arch" in + all) + ;; + any) + arch_any=1;; + *) + echo "invirt-build-release: arch '$Architecture' unimplemented" >&2 + exit 1;; + esac + done + if [ $arch_any -eq 0 ]; then + sbuild -d $distribution --arch-all ${Source}_${Version}.dsc + else sbuild -d $distribution --arch amd64 --arch-all ${Source}_${Version}.dsc - sbuild -d $distribution --arch i386 ${Source}_${Version}.dsc;; - *) - echo "invirt-build-release: arch '$Architecture' unimplemented" >&2 - exit 1 - esac + sbuild -d $distribution --arch i386 ${Source}_${Version}.dsc + fi if ! svn ls $svnuri/package_tags/$Source >/dev/null 2>&1; then svn mkdir $svnuri/package_tags/$Source \