aboutsummaryrefslogtreecommitdiff
path: root/pbuilder
diff options
context:
space:
mode:
Diffstat (limited to 'pbuilder')
-rwxr-xr-xpbuilder6
1 files changed, 6 insertions, 0 deletions
diff --git a/pbuilder b/pbuilder
index 4eba6a8..682ec50 100755
--- a/pbuilder
+++ b/pbuilder
@@ -52,8 +52,10 @@ case "$1" in
login)
shift
. /usr/lib/pbuilder/pbuilder-checkparams
+ . /usr/lib/pbuilder/pbuilder-runhooks
extractbuildplace
trap umountproc_cleanbuildplace exit
+ loadhooks
if [ "${INTERNAL_BUILD_UML}" = "yes" ]; then
echo " -> entering the shell"
else
@@ -61,12 +63,14 @@ case "$1" in
File extracted to: $BUILDPLACE
"
fi
+ executehooks "F"
chroot "$BUILDPLACE" bin/bash
;;
execute)
# try to execute arbitrary program.
shift
. /usr/lib/pbuilder/pbuilder-checkparams
+ . /usr/lib/pbuilder/pbuilder-runhooks
EXECPROGRAM="$1"
shift
if [ ! -f "${EXECPROGRAM}" ]; then
@@ -75,9 +79,11 @@ File extracted to: $BUILDPLACE
fi;
extractbuildplace
trap umountproc_cleanbuildplace exit
+ loadhooks
RUNNAME="$BUILDPLACE/run"
cat "$EXECPROGRAM" > "$RUNNAME"
chmod a+x "$RUNNAME"
+ executehooks "F"
chroot "$BUILDPLACE" /run "$@"
;;
*)