diff options
-rw-r--r-- | src/lib/Server/Admin/__init__.py | 4 | ||||
-rwxr-xr-x | src/sbin/bcfg2-admin | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/Server/Admin/__init__.py b/src/lib/Server/Admin/__init__.py index b34d7108c..41c485d6c 100644 --- a/src/lib/Server/Admin/__init__.py +++ b/src/lib/Server/Admin/__init__.py @@ -53,9 +53,7 @@ class Mode(object): cfp = property(getCFP) def __call__(self, args): - if len(args) > 0 and args[0] == 'help': - print(self.__longhelp__) - raise SystemExit(0) + pass def errExit(self, emsg): print(emsg) diff --git a/src/sbin/bcfg2-admin b/src/sbin/bcfg2-admin index 36be6ab14..1434afd97 100755 --- a/src/sbin/bcfg2-admin +++ b/src/sbin/bcfg2-admin @@ -62,6 +62,9 @@ def main(): if args[0] in get_modes(): modname = args[0].capitalize() + if len(args) == 1 or args[1] == 'help': + print(mode_import(modname).__longhelp__) + raise SystemExit(0) try: mode_cls = mode_import(modname) except ImportError: |