summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb')
-rwxr-xr-xctdb/doc/examples/nfs-ganesha-callout18
1 files changed, 12 insertions, 6 deletions
diff --git a/ctdb/doc/examples/nfs-ganesha-callout b/ctdb/doc/examples/nfs-ganesha-callout
index ac966991a17..283f20482ae 100755
--- a/ctdb/doc/examples/nfs-ganesha-callout
+++ b/ctdb/doc/examples/nfs-ganesha-callout
@@ -213,12 +213,18 @@ create_ganesha_recdirs ()
mkdir -p "$GANSTATEDIR"
check_ln "$NODESTATEDIR" "$NODESTATELN"
- for node in `ls ${GANSTATEDIR}`; do
- if [ "${node}" != "${host}" ]; then
- check_ln "${GANSTATEDIR}/${node}/ganesha" \
- "${NODESTATEDIR}/ganesha/${node}"
- check_ln "${GANSTATEDIR}/${node}/statd" \
- "${NODESTATEDIR}/statd/${node}"
+ for _dir in "${GANSTATEDIR}/"* ; do
+ # Handle no directories case
+ if [ ! -d "$_dir" ] ; then
+ break
+ fi
+
+ _node="${_dir##*/}" # basename
+ if [ "${_node}" != "${host}" ]; then
+ check_ln "${GANSTATEDIR}/${_node}/ganesha" \
+ "${NODESTATEDIR}/ganesha/${_node}"
+ check_ln "${GANSTATEDIR}/${_node}/statd" \
+ "${NODESTATEDIR}/statd/${_node}"
fi
done
;;