]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
macos rc script server handling
authorDerrick Brashear <shadow@dementia.org>
Wed, 26 Aug 2009 19:15:27 +0000 (15:15 -0400)
committerDerrick Brashear <shadow|account-1000005@unknown>
Wed, 26 Aug 2009 22:42:28 +0000 (15:42 -0700)
only start bosserver if its configured. shut it down if we (likely) started it

Reviewed-on: http://gerrit.openafs.org/344
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/afsd/afs.rc.darwin

index 008f5e2596fdc1c0f8ae9593b1ecb7d8b917badc..177a6258c175a517afba61e2dec27c85c9e340e2 100644 (file)
@@ -84,7 +84,7 @@ StartService()
 # Start the AFS server processes if a bosserver exists
 #
 
-    if [ -x /usr/afs/bin/bosserver ]; then
+    if [ -x /usr/afs/bin/bosserver -a -f /usr/afs/local/BosConfig ]; then
        echo "Starting AFS Server processes"
        /usr/afs/bin/bosserver
        AFSD_OPTIONS="$AFSD_OPTIONS -nosettime"
@@ -196,6 +196,12 @@ StopService()
        echo "Unloading AFS kernel extensions"
        kextunload $VICEETC/afs.kext 2>&1 > /dev/console
     fi
+
+    if [ -x /usr/afs/bin/bosserver -a -f /usr/afs/local/BosConfig ]; then
+       echo "Stopping AFS Server processes"
+       /usr/afs/bin/bos shutdown localhost -local
+       killall bosserver
+    fi
 }
 
 RestartService()