case $cmd in
startup)
mkdir -p /etc/ctdb/state/nfs
+
+ # wait for all nfs exported directories to become available
+ nfs_dirs=`cut -d' ' -f1 /etc/exports`
+ ctdb_wait_directories "NFS" $nfs_dirs
+
service nfs start
;;
[ -z $CTDB_MANAGES_NFS ] && exit 0
[ $CTDB_MANAGES_NFS != "yes" ] && exit 0
+[ -z "$STATD_SHARED_DIRECTORY" ] && exit 0
+
cmd="$1"
shift
case $cmd in
startup)
/bin/mkdir -p /etc/ctdb/state/statd/ip
+ ctdb_wait_directories "nfslock" "$STATD_SHARED_DIRECTORY"
+
service nfslock start
;;
case $cmd in
startup)
+ # wait for all shared directories to become available
+ smb_dirs=`testparm -st 2> /dev/null | egrep '^\s*path = ' | cut -d= -f2`
+ ctdb_wait_directories "Samba" $smb_dirs
+
# start Samba service
service smb start
service winbind start
# wait for the Samba tcp ports to become available
smb_ports=`testparm -stv 2> /dev/null | egrep '\s*smb ports =' | cut -d= -f2`
ctdb_wait_tcp_ports "Samba" $smb_ports
-
- # wait for all shared directories to become available
- smb_dirs=`testparm -st 2> /dev/null | egrep '^\s*path = ' | cut -d= -f2`
- ctdb_wait_directories "Samba" $smb_dirs
;;
takeip)