initscript: Simpify initscript and control CTDB via new ctdbd_wrapper
commitadbee6ae4ea948276e73f4580930f36671bb314c
authorMartin Schwenke <martin@meltin.net>
Tue, 9 Jul 2013 05:22:07 +0000 (9 15:22 +1000)
committerMartin Schwenke <martin@meltin.net>
Wed, 10 Jul 2013 05:19:27 +0000 (10 15:19 +1000)
tree8a0d5e6c3e28b2bffb08f03305be9991210a0420
parenta86f1f109aa2900508ec779f33600f7eacee2a48
initscript: Simpify initscript and control CTDB via new ctdbd_wrapper

Currently the initscript is very complex.  This makes it hard to read
and hard to add support for new init systems, such as systemd.

Create a wrapper called ctdbd_wrapper to be installed alongside ctdbd.
This is called by the initscript to start and stop ctdbd.  It does the
ctdbd option construct and waits until ctdbd is properly initialised
before it exits.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Pair-programmed-with: Amitay Isaacs <amitay@gmail.com>

(This used to be ctdb commit e3abc7eebab5cceddc4ce7817890dd5db9be3450)
ctdb/Makefile.in
ctdb/config/ctdb.init
ctdb/config/ctdbd_wrapper [new file with mode: 0755]
ctdb/packaging/RPM/ctdb.spec.in