On debian-devel, Joey Hess <joey@kitenet.net> wrote:
> I propose:
>
> - Make start-stop-daemon comply with the policy of what an init script should
> output. This may require that its interface be modified some. For example,
> we will have to pass a description of the daemon being started in to it.
>
> - Internationalize start-stop-daemon. So the "Starting", "Stopping", etc
> messages get translated.
>
> - Internationalize each init script so the text that is passed into
> start-stop-daemon ("foo bar server", "time waster", "portmap daemon", etc)
> can be translated. Use Lalo's proposal to do this.
>
> - Allow start-stop-daemon to be replaced with other utilities if people want
> to, that output different types of things. Or just modify it to be able to
> generate some of these types of output. If debian as a whole decided we
> wanted redhat style colored messages, once we got this far adding them
> would just require modifying start-stop-daemon, not every init script.
Consider all of the above seconded.
Does point number four mean we can start writing debian bootup themes? I can
not wait for debian-boot.themes.org ;-)
Would a modified start-stop-daemon be a good way of implementing a user space
boot logo?
Have the first thing that runs be a boot logo, maybe in
/etc/rcS.d/S03boot-logo.sh and then the start messages can appear at the
bottom of the screen.
+------------------------------+
| |
| |
| |
| |
| [Swirl here] |
| |
| |
| |
| |
| Starting J Random Server ... |
+------------------------------+
It would probably be a bad thing if this used svgalib, requiring the movement
of lots of svgalib stuff to /lib from /usr/lib, the correct way to do it would
be using framebuffers. In case like this one start-stop-daemon would have to
know whether the machine was booting or whether it was an individual daemon
being started, like after a package upgrade. I suppose it could be written to
try and comunicate with the boot logo program, and if it not running display
the message normally.
--
I consume, therefore I am
Attachment:
pgpQ2UkcUhTJi.pgp
Description: PGP signature