config can be in /etc/default/ instead of /etc/sysconfig/
authorMathieu Parent <math.parent@gmail.com>
Sat, 15 Oct 2011 17:42:45 +0000 (19:42 +0200)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 8 Nov 2011 05:31:15 +0000 (16:31 +1100)
... on Debian system and derivated.

(ctdb_diagnostics still hardcodes /etc/sysconfig/)

(This used to be ctdb commit 1341329f6125d491b82c873f793af819e677f714)

ctdb/config/ctdb-crash-cleanup.sh
ctdb/tests/complex/31_nfs_tickle.sh
ctdb/tests/eventscripts/common.sh

index 420db76727b9e65f7fa625647f9ddd6752b1c3de..f7ccfc8b732eec1bf37f71d0f869f21f95b4d8ff 100755 (executable)
@@ -22,7 +22,7 @@ ctdb status 2>/dev/null && {
     exit 0
 }
 
-(cat /etc/sysconfig/ctdb | egrep "^CTDB_NATGW_PUBLIC_IP" | sed -e "s/.*=//" -e "s/\/.*//";cat "$CTDB_PUBLIC_ADDRESSES" | cut -d/ -f1) | while read _IP; do
+(cat /etc/{sysconfig,default}/ctdb | egrep "^CTDB_NATGW_PUBLIC_IP" | sed -e "s/.*=//" -e "s/\/.*//";cat "$CTDB_PUBLIC_ADDRESSES" | cut -d/ -f1) | while read _IP; do
        _IP_HELD=`/sbin/ip addr show | grep "inet $_IP/"`
        [ -z "$_IP_HELD" ] || {
                _IFACE=`echo $_IP_HELD | sed -e "s/.*\s//"`
index 030e34fe0231ca132989279b653e20dcca18a2d9..dcbd4d77b20f89bd6214434340f6fb1997276db7 100755 (executable)
@@ -83,7 +83,13 @@ sleep_for "${out#*= }"
 
 if try_command_on_node any "test -r /etc/ctdb/events.d/61.nfstickle" ; then
     echo "Trying to determine NFS_TICKLE_SHARED_DIRECTORY..."
-    f="/etc/sysconfig/nfs"
+    if [ -f /etc/sysconfig/nfs ]; then
+       f="/etc/sysconfig/nfs"
+    elif [ -f /etc/default/nfs ]; then
+       f="/etc/default/nfs"
+    elif [ -f /etc/ctdb/sysconfig/nfs ]; then
+       f="/etc/ctdb/sysconfig/nfs"
+    fi
     try_command_on_node -v any "[ -r $f ] &&  sed -n -e s@^NFS_TICKLE_SHARED_DIRECTORY=@@p $f" || true
 
     nfs_tickle_shared_directory="${out:-/gpfs/.ctdb/nfs-tickles}"
index 9003b396c200b2672be7a420ef51fb229dcfd2e2..a79c293e01f69732eee144ceb86dd5bf4201f388 100644 (file)
@@ -460,7 +460,13 @@ rpc_set_service_failure_response ()
     # the flexibility to set the number of failures.
     _numfails="${2:-${iteration}}"
 
-    _c="${CTDB_ETCDIR}/sysconfig/nfs"
+    if [ -f /etc/sysconfig/nfs ]; then
+       _c="${CTDB_ETCDIR}/sysconfig/nfs"
+    elif [ -f /etc/default/nfs ]; then
+       _c="${CTDB_ETCDIR}/default/nfs"
+    elif [ -f /etc/ctdb/sysconfig/nfs ]; then
+       _c="${CTDB_ETCDIR}/ctdb/sysconfig/nfs"
+    fi
     if [ -r "$_c" ] ; then
        . "$_c"
     fi