source: trunk/debathena/scripts/sbuildhack @ 25823

Revision 25823, 1.2 KB checked in by jdreed, 11 years ago (diff)
Fix typo in stderr redirect on line 45 Use correct quoting (i.e. none) for SBUILD_EXTRA_ARGS
  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3# Wrapper around sbuild.  The main purpose is to append a
4# distribution-dependent string like "~ubuntu7.10" to the binary
5# package version
6
7# This script us normally run as "da sbuildhack filename.dsc".
8
9# This script will skip dists listed in ./nobuild.
10
11usage() {
12    echo "Usage: $0 <dist>-<arch> ..." >&2
13    exit 1
14}
15
16: ${DA_SCRIPTS_DIR="$(dirname "$0")"}
17. "$DA_SCRIPTS_DIR"/debian-versions.sh
18
19dist_arch=$1; shift
20if [ -z "$dist_arch" ]; then usage; fi
21IFS=- read dist arch <<EOF
22$dist_arch
23EOF
24if [ -z "$dist" ] || [ -z "$arch" ]; then usage; fi
25
26if [ -e nobuild ] && fgrep -q "$dist" nobuild; then
27  echo "Skipping $dist since it is listed in ./nobuild."
28  exit
29fi
30
31SBUILD_EXTRA_ARGS=
32if [ "$DEBATHENA_PRESERVE_CHROOT" = "yes" ]; then
33    SBUILD_EXTRA_ARGS="--purge=never --purge-session=never --purge-deps=never"
34fi
35
36env DEBATHENA_BUILD_DIST="$dist" \
37sbuild --append-to-version=`gettag "$dist"` \
38        -d "$dist" --arch="$arch" \
39        --apt-update --apt-distupgrade \
40        --setup-hook="$(readlink -f "$DA_SCRIPTS_DIR/chroot-sources")" \
41        -v $SBUILD_EXTRA_ARGS "$@"
42rc=$?
43if [ "$DEBATHENA_PRESERVE_CHROOT" = "yes" ]; then
44    echo "NOTE: build chroot has been preserved.  Clean it up manually" >&2
45    echo "with schroot -e." >&2
46fi
47exit $rc
Note: See TracBrowser for help on using the repository browser.