summaryrefslogtreecommitdiffstats
path: root/base/root/scripts
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2009-04-09 16:59:20 +1000
committerMartin Schwenke <martin@meltin.net>2009-04-09 16:59:20 +1000
commitc100e2cfe60c8a56a7154c7ad1ee17006a84a9b3 (patch)
treeff0749ccafce8556943299b2adaa50ba39f050e3 /base/root/scripts
parent7eeb1aae640d0caad58f35352d452910f545174b (diff)
Fix the state check in setup_gpfs.sh to be more robust. Change
invocation of "sofs config" in setup_samba.sh to "cnconfig". Signed-off-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'base/root/scripts')
-rwxr-xr-xbase/root/scripts/setup_gpfs.sh11
-rwxr-xr-xbase/root/scripts/setup_samba.sh4
2 files changed, 12 insertions, 3 deletions
diff --git a/base/root/scripts/setup_gpfs.sh b/base/root/scripts/setup_gpfs.sh
index eece1a8..8ddae32 100755
--- a/base/root/scripts/setup_gpfs.sh
+++ b/base/root/scripts/setup_gpfs.sh
@@ -40,7 +40,16 @@ echo "Starting gpfs"
mmstartup -a
echo "Waiting for gpfs to become active"
-while ! mmgetstate | grep active > /dev/null; do echo -n "."; sleep 1; done
+count=0
+while mmgetstate -a | tail -n +4 | grep -v " active" > /dev/null; do
+ echo -n "."
+ count=$(($count + 1))
+ if [ $count -gt 60 ] ; then
+ echo "TIMEOUT: gpfs didn't become active"
+ exit 1
+ fi
+ sleep 1
+done
echo
echo
diff --git a/base/root/scripts/setup_samba.sh b/base/root/scripts/setup_samba.sh
index eb3eaff..72f6acd 100755
--- a/base/root/scripts/setup_samba.sh
+++ b/base/root/scripts/setup_samba.sh
@@ -86,10 +86,10 @@ sleep 5
killall smbd
echo "Restoring base config"
-sofs conf restore "$conf_file"
+cnconfig restore "$conf_file"
echo "Forcing config reload"
-sofs conf reload
+cnconfig reload
echo "Joining domain"
net ads join -U"$domain_auth"