From 6adb4327a0f7243b08707c72875c8ec4a6cf3fc4 Mon Sep 17 00:00:00 2001 From: nott Date: Mon, 16 Jul 2012 17:14:57 +0000 Subject: [PATCH] add mntopts to litetree mount command git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@13305 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT/postscripts/aixlitesetup | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/xCAT/postscripts/aixlitesetup b/xCAT/postscripts/aixlitesetup index af693007f..5c0cdc511 100644 --- a/xCAT/postscripts/aixlitesetup +++ b/xCAT/postscripts/aixlitesetup @@ -210,8 +210,17 @@ MountTrees () { SERV=`echo $i | /usr/bin/awk -F'|' '{print $2}'` DIR=`echo $i | /usr/bin/awk -F'|' '{print $3}'` + OPTS=`echo $i | /usr/bin/awk -F'|' '{print $4}'` + + if [ "$OPTS" = "" ]; then + MOPTS=" -o llock " + else + MOPTS=" -o llock -o $OPTS " + fi + if [ ! -d ${MOUNTDIR}/${SERV}${DIR} ]; then # ex. /.statelite/mnt/10.2.0.200/etc/ + echo "/usr/bin/mkdir -m 755 -p ${MOUNTDIR}/${SERV}${DIR}" >>$LOG /usr/bin/mkdir -m 755 -p ${MOUNTDIR}/${SERV}${DIR} fi @@ -219,7 +228,8 @@ MountTrees () { TRIES=1 # ex. 10.2.0.200:/etc/ /.statelite/mnt/10.2.0.200/etc/ - while ! /usr/sbin/mount -o llock $SERV:$DIR ${MOUNTDIR}/${SERV}${DIR} + echo "/usr/sbin/mount ${MOPTS} $SERV:$DIR ${MOUNTDIR}/${SERV}${DIR}" >>$LOG + while ! /usr/sbin/mount ${MOPTS} $SERV:$DIR ${MOUNTDIR}/${SERV}${DIR} do if [ "$TRIES" = "$MAX" ] then @@ -228,7 +238,7 @@ MountTrees () { fi TRIES=`expr $TRIES + 1` S=`expr $RANDOM % 20` - echo "Can't mount $SERV:$MNT... Sleeping $S seconds then trying again" >>$LOG + echo "Can't mount $SERV:$DIR... Sleeping $S seconds then trying again" >>$LOG sleep $S done done