build.sh: Allow building with extra packages
Ximin Luo
5 years ago
0 | #!/bin/sh | |
0 | #!/bin/bash | |
1 | 1 | set -e |
2 | 2 | |
3 | 3 | abort() { local x=$1; shift; for i in "$@"; do echo >&2 "$0: abort: $i"; done; exit "$x"; } |
18 | 18 | |
19 | 19 | CRATE="$1" |
20 | 20 | VER="$2" |
21 | if test -z "$VER" -o -f "$VER"; then | |
22 | VER="" | |
23 | shift | |
24 | else | |
25 | shift 2 | |
26 | fi | |
21 | 27 | DISTRIBUTION="${DISTRIBUTION:-unstable}" |
22 | 28 | |
23 | 29 | PKGNAME=$($DEBCARGO deb-src-name "$CRATE" $VER || abort 1 "couldn't find crate $CRATE") |
64 | 70 | exit |
65 | 71 | fi |
66 | 72 | |
67 | sbuild --no-source --arch-any --arch-all ${CHROOT:+-c $CHROOT }${DISTRIBUTION:+-d $DISTRIBUTION }${DEBSRC}_${DEBVER}.dsc | |
73 | sbuild --no-source --arch-any --arch-all \ | |
74 | ${CHROOT:+-c $CHROOT} \ | |
75 | ${DISTRIBUTION:+-d $DISTRIBUTION} \ | |
76 | ${@/#/--extra-package=} \ | |
77 | ${DEBSRC}_${DEBVER}.dsc | |
68 | 78 | changestool ${DEBSRC}_${DEBVER}_${DEB_HOST_ARCH}.changes adddsc ${DEBSRC}_${DEBVER}.dsc |
69 | 79 | |
70 | 80 | # sign if not UNRELEASED |