make sure server key (node's private key) exists before starting the server
authorTony Mack <tmack@cs.princeton.edu>
Tue, 16 Feb 2010 23:46:16 +0000 (23:46 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Tue, 16 Feb 2010 23:46:16 +0000 (23:46 +0000)
sfa/init.d/sfa-cm

index 5fb94b3..e3bbd96 100755 (executable)
 # source function library
 . /etc/init.d/functions
 
+init_key() {
+    # if key doesnt exist use sfa_componenet_setup to get it  
+    if [ ! -f /var/lib/sfa/server.key ]; then
+        /usr/bin/sfa_component_setup.py -k
+    fi
+}
 
 start() {
         echo -n $"Starting SFA:  "
 
         if [ "$SFA_CM_ENABLED" ]; then
             echo "Component Mgr"
+            # make sure server key (nodes private key) exists first
+            init_key
             /usr/bin/sfa-server.py -c -d $OPTIONS
         fi