aboutsummaryrefslogtreecommitdiff
path: root/pbuilder
diff options
context:
space:
mode:
authorJunichi Uekawa <dancer@dancer64.netfort.gr.jp>2007-09-10 19:28:21 +0900
committerJunichi Uekawa <dancer@dancer64.netfort.gr.jp>2007-09-10 19:28:21 +0900
commit84b126cf00f3ef0ae010d008adf8691003f6a923 (patch)
treef2dd721acc305d0a5a024222727f98bc4337fe58 /pbuilder
parentc19ad13f13ea5ed48601ec0cb5406bb46cd9342a (diff)
downloadpbuilder-84b126cf00f3ef0ae010d008adf8691003f6a923.tar
pbuilder-84b126cf00f3ef0ae010d008adf8691003f6a923.tar.gz
* return exit code for pbuilder login / execute
Diffstat (limited to 'pbuilder')
-rwxr-xr-xpbuilder12
1 files changed, 7 insertions, 5 deletions
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