X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dev.git/blobdiff_plain/2d072531636fd8f28efe2a9bacdcd47fba4fba18..a75b7dcc80d59c47937221b7bdecbebda7b62fab:/invirt-build-release diff --git a/invirt-build-release b/invirt-build-release index 2b2429e..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) - sbuild -d $distribution --arch amd64 ${Source}_${Version}.dsc - sbuild -d $distribution --arch i386 ${Source}_${Version}.dsc;; - *) - echo "invirt-build-release: arch '$Architecture' unimplemented" >&2 - exit 1 - esac + 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 + fi if ! svn ls $svnuri/package_tags/$Source >/dev/null 2>&1; then svn mkdir $svnuri/package_tags/$Source \