From 84b126cf00f3ef0ae010d008adf8691003f6a923 Mon Sep 17 00:00:00 2001 From: Junichi Uekawa Date: Mon, 10 Sep 2007 19:28:21 +0900 Subject: * return exit code for pbuilder login / execute --- pbuilder | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'pbuilder') diff --git a/pbuilder b/pbuilder index fd49fe7..ed35fb4 100755 --- a/pbuilder +++ b/pbuilder @@ -69,6 +69,7 @@ File extracted to: $BUILDPLACE fi executehooks "F" (${CHROOTEXEC} bin/bash -c 'exec -a -bash bin/bash') + RET=$? save_aptcache @@ -88,12 +89,12 @@ File extracted to: $BUILDPLACE create_basetgz cleanbuildplace trap - exit sighup - exit 0 + exit $RET fi fi umountproc_cleanbuildplace trap - exit sighup - exit 0 + exit $RET ;; --execute|execute) # try to execute arbitrary program. @@ -118,7 +119,8 @@ File extracted to: $BUILDPLACE cat "$EXECPROGRAM" > "$RUNNAME" chmod a+x "$RUNNAME" executehooks "F" - ${CHROOTEXEC} /run "$@" + ( ${CHROOTEXEC} /run "$@" ) + RET=$? rm -f "$RUNNAME" save_aptcache @@ -137,12 +139,12 @@ File extracted to: $BUILDPLACE create_basetgz cleanbuildplace trap - exit sighup - exit 0 + exit $RET fi fi umountproc_cleanbuildplace trap - exit sighup - exit 0 + exit $RET ;; --dumpconfig|dumpconfig) shift -- cgit v1.2.3