Jesse Smith writes ("Bug#586709: closed by Thomas Goirand"): > That's just the thing, it is not a bug in this package. The bug exists > in the init scripts, not in the sysvinit package.
On my stretch system here /etc/init.d/halt is in the `initscripts' package which comes from the `sysvinit' source package. So I think this is a bug in the sysvinit source package, in Debian, at least. That it's a bug in just that one package is good because if halt sometimes does its work by indirecting via init(8) and /etc/init.d/halt, then it is more convenient to improve the communication if both things are in the same package. /etc/init.d/halt is a conffile so if we extend the protocol by which it receives its instructions we also need to think about backward compatibility in some sense. Ian.