Merge pull request #20 from mark-adams/configflag
Added -C command line flag for specifying configuration file location.
This commit is contained in:
commit
1e95713b61
@ -77,8 +77,16 @@ def run():
|
||||
"-D", "--debug", action="store_true",
|
||||
default=config.getboolean("logging", "debug"),
|
||||
help="print debug information")
|
||||
options = parser.parse_args()[0]
|
||||
parser.add_option(
|
||||
"-C", "--config",default='',
|
||||
help='use a specific configuration file')
|
||||
|
||||
options = parser.parse_args()[0]
|
||||
|
||||
# Read in the configuration specified by the command line (if specified)
|
||||
if options.config != '':
|
||||
config.read(options.config)
|
||||
|
||||
# Update Radicale configuration according to options
|
||||
for option in parser.option_list:
|
||||
key = option.dest
|
||||
@ -86,7 +94,7 @@ def run():
|
||||
section = "logging" if key == "debug" else "server"
|
||||
value = getattr(options, key)
|
||||
config.set(section, key, str(value))
|
||||
|
||||
|
||||
# Start logging
|
||||
log.start()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user