Sorry for late response.
[2018-11-02 12:42] Adam Borowski <kilob...@angband.pl> > The contents of /etc/init.d/skeleton has been recentlish changed to an > one-liner that uses /lib/init/init-d-script hiding all the actual code. > That's fine if all what you want is to start a daemon; there's a lot > of other things people want to do in an init scripts. Well, /etc/init.d/skeleton is no more. There is init-d-script(5) instead. > For example, what I want right now does: > start) > mkfs -t ext4 /dev/pmem0 > mount -o dax /dev/pmem0 /mnt/pmem > chmod 1777 /mnt/pmem > stop) > umount /mnt/pmem As you probably know, you could copy LSB header from init-d-script(5); there also enumeration of override function names. In your particular case, you want to define `do_start_override' and `do_stop_override'. Is it good enough? Oh, you know, I would add vim syntax highlighting for these special names and variables. But it is irrelevant to your request, I guess?