diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/printconf.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/modules/printconf.py b/modules/printconf.py new file mode 100644 index 0000000..708c421 --- /dev/null +++ b/modules/printconf.py @@ -0,0 +1,51 @@ +import os +import sys +import re +import utils +from utils import conf + +services = ( + utils.Service.argument, + utils.Service.action, + ) + +__conf_file__ = False + +def argument(args): + global __conf_file__ + if args[0] == '--file': + __conf_file__ = True + return 1 + +def argument_short(l, args): + return 0 + +def argument_exec(): + conf.argument_conffile = __conf_file__ + +def argument_help(): + if conf.action == 'config': + print(' --file') + print(' Print only used configuration file.') + +def action(args): + if conf.action == None and args[0].lower() == 'config': + conf.action = 'config' + conf.action_module = sys.modules[__name__] + return 1 + return 0 + +def action_exec(): + if conf.argument_conffile: + try: + print(conf.__file__) + except AttributeError: + print('Default configuration used. No file associated.') + else: + print('TODO') + +def action_help(): + pass + +def action_full_help(): + pass |