make sure server key (node's private key) exists before starting the server
[sfa.git] / 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