summaryrefslogtreecommitdiffstats
path: root/extras/hook-scripts/start/post
diff options
context:
space:
mode:
Diffstat (limited to 'extras/hook-scripts/start/post')
-rw-r--r--extras/hook-scripts/start/post/S29CTDBsetup.sh4
-rw-r--r--extras/hook-scripts/start/post/S30samba-start.sh15
2 files changed, 16 insertions, 3 deletions
diff --git a/extras/hook-scripts/start/post/S29CTDBsetup.sh b/extras/hook-scripts/start/post/S29CTDBsetup.sh
index 7e44df21c58..2567cf8307e 100644
--- a/extras/hook-scripts/start/post/S29CTDBsetup.sh
+++ b/extras/hook-scripts/start/post/S29CTDBsetup.sh
@@ -69,9 +69,9 @@ then
#expects ctdb service to manage smb
service smb stop
add_glusterfs_ctdb_options
- add_fstab_entry $VOL $CTDB_MNT
mkdir -p $CTDB_MNT
sleep 5
- mount -t glusterfs `hostname`:$VOL "$CTDB_MNT"
+ mount -t glusterfs `hostname`:$VOL "$CTDB_MNT" && \
+ add_fstab_entry $VOL $CTDB_MNT
chkconfig ctdb on
fi
diff --git a/extras/hook-scripts/start/post/S30samba-start.sh b/extras/hook-scripts/start/post/S30samba-start.sh
index 60c192aad08..b61c59cd3b5 100644
--- a/extras/hook-scripts/start/post/S30samba-start.sh
+++ b/extras/hook-scripts/start/post/S30samba-start.sh
@@ -41,9 +41,22 @@ function sighup_samba () {
fi
}
+function add_fstab_entry () {
+ volname=$1
+ mntpt=$2
+ mntent="`hostname`:/$volname $mntpt glusterfs defaults,transport=tcp 0 0"
+ exists=`grep "$mntent" /etc/fstab`
+ if [ "$exists" == "" ]
+ then
+ echo "$mntent" >> /etc/fstab
+ fi
+}
+
parse_args $@
add_samba_export $VOL $MNT_PRE
+mkdir -p $MNT_PRE/$VOL
sleep 5
-mount -t glusterfs `hostname`:$volname $mnt_pre/$volname
+mount -t glusterfs `hostname`:$VOL $MNT_PRE/$VOL && \
+ add_fstab_entry $VOL $MNT_PRE/$VOL
sighup_samba