ctdb-eventscripts: Ensure $GANRECDIR points to configured subdirectory
authorMartin Schwenke <martin@meltin.net>
Mon, 16 Jun 2014 00:59:20 +0000 (10:59 +1000)
committerAmitay Isaacs <amitay@samba.org>
Fri, 20 Jun 2014 03:40:16 +0000 (05:40 +0200)
commitaac607d7271eb50e776423329f2446a1e33a2641
tree095aac285761f1b1eac3701f9b4bcf38ff5d4c6c
parent6f43896e1258c4cf43401cbfeba24a50de3c3140
ctdb-eventscripts: Ensure $GANRECDIR points to configured subdirectory

Check that the $GANRECDIR symlink points to the location specified by
$CTDB_GANESHA_REC_SUBDIR and replace it if incorrect.  This handles
reconfiguration and filesystem changes.

While touching this code:

* Create the $GANRECDIR link as a separate step if it doesn't exist.
  This means there is only 1 place where the link is created.

* Change some variables names to the style used for local function
  variables.

* Remove some "ln failed" error messages.  ln failures will be logged
  anyway.

* Add -v to various mkdir/rm/ln commands so that these actions are
  logged when they actually do something.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Autobuild-User(master): Amitay Isaacs <amitay@samba.org>
Autobuild-Date(master): Fri Jun 20 05:40:16 CEST 2014 on sn-devel-104
ctdb/config/events.d/60.ganesha