Bug#778334: A hook not executed for no obvious reason

Thorsten Glaser tg at mirbsd.de
Fri Feb 13 21:31:58 UTC 2015


Eduard Bloch dixit:

>So, what's wrong, where is my shell?

It’s executed, but you don’t get an interactive shell
from an “A” hook.

For binNMU’ing, I use this:

tg at blau:~ $ cat /usr/src/contrib/hosted/tg/deb/hookdir/A50wait
#!/bin/bash
# $MirOS: contrib/hosted/tg/deb/hookdir/A50wait,v 1.3 2011/12/15 21:06:42 tg Exp $
#-
# Not complicated enough for copyright.
#
# This is actually POSIX sh compliant, except many do not do arithmetics.

:>/waiting
i=1
while [ -e /waiting ]; do
        i=$((i-1))
        if [ $i = 0 ]; then
                echo
                ls -l /waiting
                echo -n 'Waiting '
                i=300
        fi
        if [ $((i%5)) = 0 ]; then
                echo -n .
        fi
        sleep 2
done
echo
echo Continuing.
exit 0

Then I just do this, as root or pbuilder, in another term:

$ cd /var/cache/pbuilder/build/*/tmp/buildd/*/
$ dch --bin-nmu

The bad part here is that the copy-on-write from cowbuilder
is obviously not in effect here. But for binNMUing, it does
not matter, and I haven’t seen anything other that needs an
“A” hook, you can do the rest with --login or a “B” hook.

bye,
//mirabilos
-- 
„Cool, /usr/share/doc/mksh/examples/uhr.gz ist ja ein Grund,
mksh auf jedem System zu installieren.“
	-- XTaran auf der OpenRheinRuhr, ganz begeistert
(EN: “[…]uhr.gz is a reason to install mksh on every system.”)



More information about the Pbuilder-maint mailing list