batmand: Convert to procd based init script
authorSven Eckelmann <sven@narfation.org>
Sat, 27 Jul 2019 21:33:35 +0000 (23:33 +0200)
committerSven Eckelmann <sven@narfation.org>
Sat, 27 Jul 2019 22:17:15 +0000 (00:17 +0200)
commit5802c44e3c968ee90c22faf9240370d933a2411d
treecad0373ccab5094bc215f159e58d764bed207e9a
parentcb3f9d2436c71b196682568cfcbe7fbd679927c3
batmand: Convert to procd based init script

The legacy init script had various problems in comparison with procd based
init scripts. It wasn't able to correctly track the running process
instance and thus could:

* accidentally kill another (non init controlled) daemon instance when stop
  is used
* not restart the daemon depending on config changes when reload is used

The information about a running instance and its parameters can now be
handled by a global controller (procd). The process must not fork anymore
and leave the control to procd. The process with its parameters can then be
used by procd to trigger the stop/start of the process at the right time.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
batmand/Makefile
batmand/files/etc/init.d/batmand
batmand/patches/0001-Allow-one-to-disable-forking-to-background-in-debug_.patch [new file with mode: 0644]