[Reportbug-maint] Bug#741930: reportbug: add current init system information

Sandro Tosi morph at debian.org
Wed Nov 5 11:10:14 UTC 2014


On Wed, Nov 5, 2014 at 1:09 AM, Cameron Norman <camerontnorman at gmail.com> wrote:
> A few notes I have:
> 1. With Jessie and on, with sysvinit /sbin/init //will// be a link,
> not the true init file. This would lead to unknowns when the init was
> actually sysv.

care to explain a bit better? I just upgraded a Wheezy VM to testing
and (except some issues) once I replaced systemd with sysvinit-core
/sbin/init *is* a regular file:

morph at debian:~$ dpkg -l sysvinit-core | cat
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
ii  sysvinit-core  2.88dsf-53.4 amd64        System-V-like init utilities
morph at debian:~$ dpkg -S /sbin/init
sysvinit-core: /sbin/init
morph at debian:~$ file /sbin/init
/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.32,
BuildID[sha1]=0b29c65c4ae879649971cfd1d469ca03421714ff, stripped

> 2. With Upstart, /sbin/init is not a link, so that third test would
> give a false positive for sysvinit when it was actually Upstart
> (assuming the Upstart check gave a false negative).

it should not be a false negative, do you have a situation in mind
where it might happen?

> 3. Maybe you should embed the check for Upstart, so that you do not
> have to source all of the init functions, and if that file is ever not
> available you still get the correct check.

lsb init functions are part of lsb-base, a required package

> 4. There is a tiny typo in the Upstart check. It needs an extra right
> parenthese at the end of the message.

I know I know, I should have probably followed up as i noticed 10
seconds after having sent the email and a lot of people pointed it out
(more of the people actually running the script and report back the
results to me :( ).

Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi

More information about the Reportbug-maint mailing list