On 10/31/2013 09:51 PM, Russ Allbery wrote: > You can, of course, be > disciplined about this when writing systemd helper scripts by always > exernalizing the shell script into a separate file, but I really like that > upstart lets me inline trivial shell fragments without worrying about > that while still keeping them readable.
I can very well imagine that this is how sysv init scripts started out. "Let's make them shell scripts, it's so convenient to be able to place that extra bit of initialization code in there..." In other words: the ability to add extra features to upstart jobs by "extending" them with shell scripts could eventually end up making them just as complex as sysv scripts. I am guilty of having written some rather complicated trickery in upstart shell sections myself, so I know how tempting it is. (In my case, I was mostly working around my still insufficient understanding of the upstart event system to start a job only in some specific conditions. Just coding the condition and stopping the job in its pre-start script (in itself a rather weird concept, but it came from the upstart cookbook) turned out to be quicker and easier, but it certainly wasn't the proper solution...) Best, Nikolaus -- Encrypted emails preferred. PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C »Time flies like an arrow, fruit flies like a Banana.« -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org