X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=blobdiff_plain;f=config%2Fsfa-config;h=346356bc326502cdbdb8ed4580381b7b69a6510f;hp=93ebc0511811e52d1251fedfe6393a79b9406d98;hb=HEAD;hpb=04a3f20dc71bf8b3f96b1e3172623aa346a638a7 diff --git a/config/sfa-config b/config/sfa-config index 93ebc051..346356bc 100755 --- a/config/sfa-config +++ b/config/sfa-config @@ -1,20 +1,20 @@ -#!/usr/bin/python +#!/usr/bin/env python3 # # Script for basic access to the SFA configuration file store. # import sys import os -import fcntl +#import fcntl import getopt -import signal +#import signal from sfa.util.config import Config def usage(): - print """ + print(""" Script to access the SFA configuration file store. - + Usage: %s [OPTION]... [FILES] Conversion: @@ -44,13 +44,13 @@ Usage: %s [OPTION]... [FILES] -h, --help This message -s, --save Save changes to first configuration file -""".lstrip() % sys.argv[0] +""".lstrip() % sys.argv[0]) sys.exit(1) def deprecated(message): - print "%s: deprecated usage" % sys.argv[0] - print message + print("%s: deprecated usage" % sys.argv[0]) + print(message) sys.exit(1) @@ -80,7 +80,7 @@ def main(): try: (opts, argv) = getopt.gnu_getopt(sys.argv[1:], shortopts, longopts) - except Exception, err: + except Exception as err: sys.stderr.write("Error: " + str(err) + os.linesep) sys.exit(1) @@ -119,7 +119,7 @@ def main(): elif opt == '-s' or opt == "--save": if not optval: usage() - print 'parsed save option', optval + print('parsed save option', optval) save = optval elif opt == '-h' or opt == "--help": usage() @@ -134,17 +134,17 @@ def main(): config.load(file) except IOError: pass - except Exception, err: + except Exception as err: sys.stderr.write("Error: %s: %s" % (file, str(err)) + os.linesep) sys.exit(1) # --category, --variable, --value - if category.has_key('id') and variable.has_key('id'): - if variable.has_key('value'): + if 'id' in category and 'id' in variable: + if 'value' in variable: config.set(category['id'], variable['id'], variable['value']) else: value = config.get(category['id'], variable['id']) - print value + print(value) # --shell, --php, --xml if output is not None: @@ -156,9 +156,9 @@ def main(): # so that plc.d/{api,postgres} can create configs/site.xml dirname = os.path.dirname(save) if (not os.path.exists(dirname)): - os.makedirs(dirname, 0755) + os.makedirs(dirname, 0o755) if (not os.path.exists(dirname)): - print "Cannot create dir %s - exiting" % dirname + print("Cannot create dir %s - exiting" % dirname) sys.exit(1) config.save(save)