Bug#998893: closed by Debian FTP Masters <ftpmaster at ftp-master.debian.org> (reply to Matthew Vernon <matthew at debian.org>) (Bug#998893: fixed in orphan-sysvinit-scripts 0.09)

Matthew Vernon matthew at debian.org
Tue Nov 30 17:25:47 GMT 2021


Hi,

On 21/11/2021 01:09, Axel Beckert wrote:

> Seems to have worked for me, but now I get the same error for /etc/init.d/nftables:

> Setting up orphan-sysvinit-scripts (0.10) ...
> /usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
> /usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
> Not replacing deleted config file /etc/init.d/nftables
> update-rc.d: error: initscript does not exist: /etc/init.d/nftables

So I'm wondering what deleted /etc/init.d/nftables - AFAICT it hasn't 
been in the Debian package for a while.

> This sounds like a quite generic fix.

It is - but it only works for future changes - it can't retroactively 
fix a file that orphan-sysvinit-scripts registered with ucf while the 
associated package was still claiming the file itself (and so able to 
remove it); I don't think it's plausible to try and retroactively fix 
that, but it should be fixed from 0.09 onwards.

> # ln -s /usr/share/orphan-sysvinit-scripts/nftables /etc/init.d/nftables
> # dpkg --pending --configure
> Setting up orphan-sysvinit-scripts (0.10) ...
> /usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
> /usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
> cp: '/usr/share/orphan-sysvinit-scripts/nftables' and '/usr/share/orphan-sysvinit-scripts/nftables' are the same file

What do:
ls -l /etc/init.d/nftables
ucf -d /usr/share/orphan-sysvinit-scripts/nftables /etc/init.d/nftables

say?

Regards,

Matthew



More information about the Debian-init-diversity mailing list