diff options
| author | Martin Schwenke <martin@meltin.net> | 2009-04-09 16:59:20 +1000 |
|---|---|---|
| committer | Martin Schwenke <martin@meltin.net> | 2009-04-09 16:59:20 +1000 |
| commit | c100e2cfe60c8a56a7154c7ad1ee17006a84a9b3 (patch) | |
| tree | ff0749ccafce8556943299b2adaa50ba39f050e3 /base/root/scripts | |
| parent | 7eeb1aae640d0caad58f35352d452910f545174b (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-x | base/root/scripts/setup_gpfs.sh | 11 | ||||
| -rwxr-xr-x | base/root/scripts/setup_samba.sh | 4 |
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" |
