#!/usr/bin/python
import sys
import os
+import tempfile
from optparse import OptionParser
from sfa.util.config import Config
-from sfa.util.xmlrpcprotocol import *
+import sfa.util.xmlrpcprotocol as xmlrpcprotocol
from sfa.trust.certificate import Keypair, Certificate
from sfa.trust.credential import Credential
+CONFIG_DIR='/etc/sfa'
+TRUSTED_CERTS_DIR = '/etc/sfa/trusted_roots'
+DATA_DIR = '/var/lib/sfa'
+
def create_default_dirs():
- config_dir = '/etc/sfa'
- trusted_certs_dir = '/etc/sfa/trusted_certs'
- data_dir = '/var/lib/sfa'
- all_dirs = [config_dir, trusted_certs_dir, data_dir]
+ all_dirs = [CONFIG_DIR, TRUSTED_CERTS_DIR, DATA_DIR]
for dir in all_dirs:
if not os.path.exists(dir):
os.mkdir(dir)
certfile = tempfile.mktemp()
key = Keypair(create=True)
key.save_to_file(keyfile)
- cert = Certificate(subject=component)
+ cert = Certificate(subject=subject)
cert.set_issuer(key=key, subject=subject)
cert.set_pubkey(key)
cert.sign()
create_default_dirs()
if options.key:
- get_key(options)
+ get_node_key(options)
if options.certs:
get_certs(options)
if options.gids: