Package: insserv
Version: 1.10.0-3
Severity: normal
Tags: patch
When attempting to enable dep based boot:
info: Checking if it is safe to convert to dependency based boot.
error: Obsolete init.d conffile left behind by package makedev:
/etc/init.d/makedev 6db71bb7f1c016cadf07b947e2c0c943 obsolete
error: Obsolete init.d conffile left behind by package procps:
/etc/init.d/procps.sh 778551944e9ac7ddffd44cd949baeff3 obsolete
error: Obsolete init.d conffile left behind by package sudo:
/etc/init.d/sudo 3ea7480674a8288c36fbac9ef3b26632 obsolete
error: Problems running insserv:
insserv: script procps: service procps already provided!
info: Please check out this manually.
info: Refusing to convert boot sequence until this is fixed
error: Unable to enable dependency based boot system.
After rm -f /etc/init.d/makedev /etc/init.d/procps.sh /etc/init.d/sudo I still
could not proceed, because /etc/init.d/procps.sh was being reported still as
obsolete by dpkg-query. Please apply attached patch to check filesystem for
existence of obsolete conffiles before bailing out.
---
diff -Nrup insserv-1.10.0/debian/update-bootsystem-insserv
insserv-1.10.0.patch/debian/update-bootsystem-insserv
--- insserv-1.10.0/debian/update-bootsystem-insserv 2008-01-16
20:52:13.000000000 +1000
+++ insserv-1.10.0.patch/debian/update-bootsystem-insserv 2008-01-16
22:47:20.000000000 +1000
@@ -144,12 +144,16 @@ activate_insserv() {
echo "info: Checking if it is safe to convert to dependency based boot."
for package in $(dpkg -S $(find /etc/init.d -type f -perm /+x) \
2>/dev/null | cut -d: -f1 | sort -u); do
- if dpkg-query -W -f='${Conffiles}' $package | \
- grep /etc/init.d/ | grep -q obsolete; then
- echo "error: Obsolete init.d conffile left behind by package
$package:"
- dpkg-query -W -f='${Conffiles}' $package | \
- grep /etc/init.d/ | grep obsolete | sed 's/^/ /'
- badstate=1
+ obsolete_initscripts=$(dpkg-query -W -f='${Conffiles}\n' $package | \
+ grep 'obsolete$' | grep -o '/etc/init.d/[^
]\+') || :
+ if [ "$obsolete_initscripts" ]; then
+ for initscript in $obsolete_initscripts; do
+ if [ -e "$initscript" ]; then
+ echo "error: Obsolete init.d conffile left behind by
package $package:"
+ echo "$initscript"
+ badstate=1
+ fi
+ done
fi
done
---
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]