diff options
author | Karel Kočí <cynerd@email.cz> | 2015-09-15 09:52:25 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2015-11-07 11:45:16 +0100 |
commit | 9a999c599dad8375d66531bd20c9e4ea0b642845 (patch) | |
tree | 7015a15d0176f9d590fc53e31a840a2b85ae0650 /modules | |
parent | e4b0c7f50efbe0c42aa933cb58a86a44367c1140 (diff) | |
download | mcserver-wrapper-9a999c599dad8375d66531bd20c9e4ea0b642845.tar.gz mcserver-wrapper-9a999c599dad8375d66531bd20c9e4ea0b642845.tar.bz2 mcserver-wrapper-9a999c599dad8375d66531bd20c9e4ea0b642845.zip |
Implement new module printconf
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 |