Re: Bug#387286: Acknowledgement (postrm_hook is not run)
On Wed, 13 Sep 2006 15:18:27 +0200, Michael Biebl <biebl@teco.edu> said:
> And setting
> postinst_hook = /usr/sbin/update-grub
> postrm_hook = /usr/sbin/update-grub
> finally fixes the problem, although the absolute path is not
> recommended by the grub maintainer.
The grub maintainer has not thought through all use cases,
including yours -- changing /etc/kernel-img.conf to not contain
absolute path names while there are kernel images on disk with the
older postrm scripts will cause problems when those packages are
removed.
Since there is no expectation that the location of update-grub
is going to change in the near-to-mid term, there is no harm in using
absolute path lengths right ow -- until your system cycles through
all the older kernel images. Post-etch one can recommend putting in
non-absolute path names in the configuration file, when there are few
installations with kernels that would break. There is no hurry.
> Still, postrm should work if postrm_hook does not specify an
> absolute path (seems to work for postinst after all, which is a bit
> weird).
If you find me a time machine to retroactively fix the
kernel-package used to generate your old kernel image, sure.
Any kernel images created with the current kernel-packagew
will have a working postrm -- but that does not help with the postrem
scripts already sitting in your /var/lib/dpkg/info/ directory.
manoj
--
You scratch my tape, and I'll scratch yours.
Manoj Srivastava <srivasta@acm.org> <http://www.datasync.com/%7Esrivasta/>
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C
Reply to: