From: Tony Mack Date: Tue, 16 Feb 2010 23:46:16 +0000 (+0000) Subject: make sure server key (node's private key) exists before starting the server X-Git-Tag: sfa-0.9-11~92 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=0b7ad0153f215cc84af0a409bd83215f0bd87189;p=sfa.git make sure server key (node's private key) exists before starting the server --- diff --git a/sfa/init.d/sfa-cm b/sfa/init.d/sfa-cm index 5fb94b35..e3bbd966 100755 --- a/sfa/init.d/sfa-cm +++ b/sfa/init.d/sfa-cm @@ -16,12 +16,20 @@ # 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