Hi Petter,
On Fri, Sep 08, 2006 at 07:22:53PM +0200, Petter Reinholdtsen wrote:
>
> In version 2.86.ds1-16 of the sysv-rc package released 2006-09-06, the
> update-rc.d script was broken. When used to to update symlinks it
> would remove all symlinks for a init.d script if such symlinks
> existed, and add them if they were missing. This broke all packages
> being upgraded after the new version was installed, as their init.d
> scripts will no longer be executed. This problem was fixed in version
> 2.86.ds1-18, but the broken packages will stay broken until their
> postinst scripts are executed again.
^^^^^^^^
>
> Those with packages being broken from this bug can fix it by using
> 'apt-get --reinstall install package' on the affected packages. A
> quick way out is to reinstall all the packages with scripts in
> /etc/init.d/.
>
> for p in `dpkg -S /etc/init.d/*|cut -d: -f1|sort -u`; do
> apt-get --reinstall install -y $p
> done
>
> I'm sorry for the problems I have caused.
>
> Friendly,
> --
As a test, on my working unstable system, I did this:
I made a note of the current links for 'cron'
ran 'rm /etc/rc*.d/*cron'
ran '/etc/init.d/cron stop'
ran 'bash /var/lib/dpkg/info/cron.postinst'
and found it to restore the default setup.
I thought that 'reinstall' seems very time consuming and thought that
there may be a diffent way to do it. Would this work for (most|all)?
cheers,
Kev
--
| .''`. == Debian GNU/Linux == | my web site: |
| : :' : The Universal | debian.home.pipeline.com |
| `. `' Operating System | go to counter.li.org and |
| `- http://www.debian.org/ | be counted! #238656 |
| my keysever: pgp.mit.edu | my NPO: cfsg.org |
signature.asc
Description: Digital signature

