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]