ctdb-scripts: Quote some variable expansions
[vlendec/samba-autobuild/.git] / ctdb / config / events.d / 91.lvs
index 141f96458e0fd12ce795ff15a75cbb8c406af557..c758b732685d526f467c859caad7e3432f9a46f6 100755 (executable)
@@ -2,9 +2,9 @@
 # script to manage the lvs ip multiplexer for a single public address cluster
 
 [ -n "$CTDB_BASE" ] || \
-    export CTDB_BASE=$(cd -P $(dirname "$0") ; dirname "$PWD")
+    CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD")
 
-. $CTDB_BASE/functions
+. "${CTDB_BASE}/functions"
 
 loadconfig ctdb
 
@@ -101,15 +101,15 @@ ipreallocated)
        "${CTDB_HELPER_BINDIR}/ctdb_lvs" list |
        awk -v pnn="$pnn" '$1 != pnn { print $2 }' |
        while read ip ; do
-               ipvsadm -a -t "$CTDB_LVS_PUBLIC_IP" -r $ip -g
-               ipvsadm -a -u "$CTDB_LVS_PUBLIC_IP" -r $ip -g
+               ipvsadm -a -t "$CTDB_LVS_PUBLIC_IP" -r "$ip" -g
+               ipvsadm -a -u "$CTDB_LVS_PUBLIC_IP" -r "$ip" -g
        done
 
        # Add localhost too...
        ipvsadm -a -t "$CTDB_LVS_PUBLIC_IP" -r 127.0.0.1
        ipvsadm -a -u "$CTDB_LVS_PUBLIC_IP" -r 127.0.0.1
 
-       ctdb gratiousarp \
+       $CTDB gratiousarp \
             "$CTDB_LVS_PUBLIC_IP" "$CTDB_LVS_PUBLIC_IFACE" >/dev/null 2>&1
 
        flush_route_cache