Package: lilo
Version: 1:22.8-8.3
Severity: wishlist
The lilo hook scripts, /etc/kernel/postinst.d/zz-lilo and
/etc/kernel/postrm.d/zz-lilo, invoke lilo multiple times. It would be good
to incorporate logic similar to that included in the initramfs-tools hook
scripts so that lilo only gets invoked once. For example,
/etc/kernel/postinst.d/zz-lilo is called both for pre-configuration (of a
kernel image package) and for configuration (of a kernel image package),
causing lilo to be invoked twice. Consider instead the following logic:
-----
#!/bin/sh
set -e
# Avoid executing multiple times.
if [ -n "$DEB_MAINT_PARAMS" ];then
eval set -- "$DEB_MAINT_PARAMS"
if [ -z "$1" ] || [ "$1" != "configure" ];then
exit 0
fi
fi
if [ -f /etc/lilo.conf ];then
lilo >&2
else
echo "WARNING, not invoking lilo: /etc/lilo.conf not found" >&2
fi
-----
This script exits without invoking lilo when invoked during pre-configuration,
but does invoke lilo during configuration. Similarly,
/etc/kernel/postrm.d/zz-lilo gets invoked twice: once for a remove (of a
kernel image package) and once for a purge (of a kernel image package).
Consider instead the following logic:
-----
#!/bin/sh
# Avoid executing multiple times.
if [ -n "$DEB_MAINT_PARAMS" ];then
eval set -- "$DEB_MAINT_PARAMS"
if [ -z "$1" ] || [ "$1" != "remove" ];then
exit 0
fi
fi
if [ -f /etc/lilo.conf ];then
lilo >&2
else
echo "WARNING, not invoking lilo: /etc/lilo.conf not found" >&2
fi
exit 0
-----
This logic causes the script to exit without invoking lilo
when called for purge processing, but allows lilo to be invoked
during remove processing.
--
.''`. Stephen Powell
: :' :
`. `'`
`-
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]