aboutsummaryrefslogtreecommitdiff
path: root/pbuilder-buildpackage
diff options
context:
space:
mode:
authordancer <dancer>2001-11-02 18:16:18 +0000
committerdancer <dancer>2001-11-02 18:16:18 +0000
commit3da7030a1b95046457abb0d11ac46b3e4abf5bc0 (patch)
treeb42f7b2b546647439a88cd0a1fb6f695d39f90dd /pbuilder-buildpackage
parentc5b6ae3059738e182f840ed7693bf2016ef79185 (diff)
downloadpbuilder-3da7030a1b95046457abb0d11ac46b3e4abf5bc0.tar
pbuilder-3da7030a1b95046457abb0d11ac46b3e4abf5bc0.tar.gz
major updates. adding set -e and other things
Diffstat (limited to 'pbuilder-buildpackage')
-rwxr-xr-xpbuilder-buildpackage20
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