diff options
author | dancer <dancer> | 2001-11-02 18:16:18 +0000 |
---|---|---|
committer | dancer <dancer> | 2001-11-02 18:16:18 +0000 |
commit | 3da7030a1b95046457abb0d11ac46b3e4abf5bc0 (patch) | |
tree | b42f7b2b546647439a88cd0a1fb6f695d39f90dd /pbuilder-buildpackage | |
parent | c5b6ae3059738e182f840ed7693bf2016ef79185 (diff) | |
download | pbuilder-3da7030a1b95046457abb0d11ac46b3e4abf5bc0.tar pbuilder-3da7030a1b95046457abb0d11ac46b3e4abf5bc0.tar.gz |
major updates. adding set -e and other things
Diffstat (limited to 'pbuilder-buildpackage')
-rwxr-xr-x | pbuilder-buildpackage | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/pbuilder-buildpackage b/pbuilder-buildpackage index 1ac84db..52067e7 100755 --- a/pbuilder-buildpackage +++ b/pbuilder-buildpackage @@ -1,6 +1,7 @@ #! /bin/bash export LANG=C export LC_ALL=C +set -e function copydsc () { local DSCFILE="$1" @@ -188,10 +189,19 @@ fi echo Building the package export PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin" -if ! $CHROOTEXEC /bin/bash -c "cd tmp/buildd/*/; dpkg-buildpackage \"-m$DEBEMAIL\""; then - echo "pbuilder: Failed autobuilding of package" >&2 - abortingfunction - exit 1; + +if [ -z "$DEBEMAIL" ]; then + if ! $CHROOTEXEC /bin/bash -c "cd tmp/buildd/*/; dpkg-buildpackage -us -uc"; then + echo "pbuilder: Failed autobuilding of package" >&2 + abortingfunction + exit 1; + fi +else + if ! $CHROOTEXEC /bin/bash -c "cd tmp/buildd/*/; dpkg-buildpackage -us -uc \"-m$DEBEMAIL\""; then + echo "pbuilder: Failed autobuilding of package" >&2 + abortingfunction + exit 1; + fi fi umountproc @@ -199,7 +209,7 @@ umountproc if [ -n "$BUILDRESULT" ]; then mkdir -p "$BUILDRESULT" if [ -d "$BUILDRESULT" ]; then - cp "$BUILDPLACE"/tmp/buildd/* "$BUILDRESULT" + cp "$BUILDPLACE"/tmp/buildd/* "$BUILDRESULT" || true else echo "Error: BUILDRESULT=[$BUILDRESULT] and is not a directory." >&2 fi |