* Kel Modderman <k...@otaku42.de> [Mon Mai 03, 2010 at 08:38:40 +1000]: > On Monday 08 March 2010 17:23:56 Petter Reinholdtsen wrote: > > [Alexander Wirt] > > > Therefore we would need a stable, machine parseable > > > output. Something like
> > > S:NUM:RUNLEVELS:SCRIPT > > > K:NUM:RUNLEVELS:SCRIPT > > > or something like this comes into mind. > > If upstream is willing, which I believe is the case but would have to > > be verified, I would be happy to have this as part of the insserv > > package. There is some debug code already to dump the script order. > > A patch to rewrite this to be available also in non-debug builds would > > probably provide what you want. > > Patches welcome. :) > I added a patch to insserv which can output something like: > $ ./insserv -s > K:04:0 6:hwclock.sh > K:07:0 6:umountfs > K:03:0 1 6:rsyslog > K:04:0 6:umountnfs.sh > K:02:0 6:sendsigs > ... > S:02:2 3 4 5:dnsmasq > S:02:2 3 4 5:irqbalance > S:02:2 3 4 5:cpufrequtils > S:01:2 3 4 5:loadcpufreq > ... > For all scripts in init.d dir. > Is that okay? > This might make something like a runlevel.conf configuration: > ./insserv -s | sort | perl -e ' > printf("#%s\t%-15s %-15s %s\n", "<sort>", "<off>", "<on>", "<script>"); > while (<STDIN>) { > chomp; > ($sk, $seq, $lvls, $name) = split(":"); > printf("%.2d\t%-15s %-15s %s\n", $seq, > $sk eq "K" ? join(",", split(" ", $lvls)) : "-", > $sk eq "S" ? join(",", split(" ", $lvls)) : "-", > $name); > }' Thanks Kel. I just wanted to check this out and am wondering where I can find this patch, the -s option neither seems to be supported in insserv's current svn revision (1063) nor in Debian's package insserv-1.14.0. Any hints? thanks && regards, -mika-
signature.asc
Description: Digital signature