OoO Pendant le temps de midi du lundi 07 janvier 2008, vers 12:50, Pierre Habouzit <[EMAIL PROTECTED]> disait:
>> > Le lundi 07 janvier 2008 à 07:56 +0100, Vincent Bernat a écrit :
>> >> Well, if you can change the order for postinst, you will get wrong order
>> >> in prerm.
>> >
>> > debhelper (5.0.44) unstable; urgency=low
>> >
>> > * prerm and postrm scripts are now generated in a reverse order than
>> > preinst and postinst scripts. For example, if a package uses
>> > dh_pysupport before dh_installinit, the prerm will first stop the
>> init
>> > script and then remove the python files.
>>
>> Good news. I will check that it works and propose to close the bug I cited
>> in another message.
> It does work.
I have just tested and #386970 is still present with py_support at
least. In postinst, I have first the snippet by dh_installinit and then
the snippet by dh_pysupport. In prerm, I have exactly the same thing.
I have tested on a dummy package with just debhelper and I have the same
bug.
You can check the attached tar.gz. Here is the postinst I get:
8<----------------------------------------------------------
#!/bin/sh
set -e
# Automatically added by dh_installinit
if [ -x "/etc/init.d/test-debhelper" ]; then
update-rc.d test-debhelper defaults >/dev/null
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d test-debhelper start || exit $?
else
/etc/init.d/test-debhelper start || exit $?
fi
fi
# End automatically added section
# Automatically added by dh_pysupport
if which update-python-modules >/dev/null 2>&1; then
update-python-modules test-debhelper.dirs
fi
# End automatically added section
8<----------------------------------------------------------
And the prerm:
8<----------------------------------------------------------
#!/bin/sh
set -e
# Automatically added by dh_installinit
if [ -x "/etc/init.d/test-debhelper" ]; then
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d test-debhelper stop || exit $?
else
/etc/init.d/test-debhelper stop || exit $?
fi
fi
# End automatically added section
# Automatically added by dh_pysupport
if which update-python-modules >/dev/null 2>&1; then
update-python-modules -c test-debhelper.dirs
fi
# End automatically added section
8<----------------------------------------------------------
+++-==============-==============-============================================
ii debhelper 5.0.63 helper programs for debian/rules
pgptL7VcpILb8.pgp
Description: PGP signature
debhelper-python.tar.gz
Description: Binary data
-- I WILL NOT PLEDGE ALLEGIANCE TO BART I WILL NOT PLEDGE ALLEGIANCE TO BART I WILL NOT PLEDGE ALLEGIANCE TO BART -+- Bart Simpson on chalkboard in episode 7F09

