introduce force_filename to set filename exclusively
This commit is contained in:
parent
57b3600d47
commit
4790429f24
@ -7,13 +7,14 @@ class Conf(object):
|
|||||||
_cfgfiles = []
|
_cfgfiles = []
|
||||||
debug = None
|
debug = None
|
||||||
|
|
||||||
def __init__(self, filename=None, debug=None):
|
def __init__(self, filename=None, debug=None, force_filename=False):
|
||||||
if debug:
|
if debug:
|
||||||
self.set_debug(debug)
|
self.set_debug(debug)
|
||||||
filenames = []
|
filenames = []
|
||||||
if filename:
|
if filename:
|
||||||
filenames.append(filename)
|
filenames.append(filename)
|
||||||
filenames.append(f'{os.environ.get("HOME")}/etc/userconfig2.conf')
|
if not force_filename:
|
||||||
|
filenames.append(f'{os.environ.get("HOME")}/etc/userconfig2.conf')
|
||||||
ret = self.set_filenames(filenames)
|
ret = self.set_filenames(filenames)
|
||||||
if not ret:
|
if not ret:
|
||||||
raise ValueError(f'Cannot open either configuration file: {",".join(filenames)}')
|
raise ValueError(f'Cannot open either configuration file: {",".join(filenames)}')
|
||||||
|
Loading…
Reference in New Issue
Block a user