ctdb-lvs: Allow override of CTDB for testing
authorAmitay Isaacs <amitay@gmail.com>
Tue, 26 Apr 2016 15:43:39 +0000 (01:43 +1000)
committerAmitay Isaacs <amitay@samba.org>
Tue, 10 May 2016 20:51:22 +0000 (22:51 +0200)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
ctdb/tools/ctdb_lvs

index 999154245eccbaff65c1ddfbe10da641b1c8d91e..62ca7bc5783788d0db54c471d08cade3b5d7cb83 100755 (executable)
@@ -12,6 +12,10 @@ loadconfig "ctdb"
 
 [ -n "$CTDB_SOCKET" ] && export CTDB_SOCKET
 
+if [ -z "$CTDB" ] ; then
+       CTDB=ctdb
+fi
+
 ############################################################
 
 usage ()
@@ -34,16 +38,16 @@ get_nodestatus_X ()
 {
        # Result is cached in global variable nodestatus_X
        [ -n "$nodestatus_X" ] || \
-               nodestatus_X=$(ctdb -X nodestatus all |
+               nodestatus_X=$($CTDB -X nodestatus all |
                               sed -e '1d' -e 's@^|@@' -e 's@|$@@')
 }
 
 get_nodestatus ()
 {
        # Result is cached in global variable nodestatus
-       [ -n "$nodestatus" ] || nodestatus=$(ctdb nodestatus all)
+       [ -n "$nodestatus" ] || nodestatus=$($CTDB nodestatus all)
        case $? in
-       # ctdb nodestatus returns 255 on failure
+       # $CTDB nodestatus returns 255 on failure
        0|255) return 0 ;;
        *)     return 1 ;;
        esac