diff options
Diffstat (limited to 'clusterman/__main__.py')
| -rw-r--r-- | clusterman/__main__.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/clusterman/__main__.py b/clusterman/__main__.py index c133027..35953b4 100644 --- a/clusterman/__main__.py +++ b/clusterman/__main__.py @@ -1,6 +1,6 @@ import argparse,sys from clusterman.config import * -from clusterman.commands import node +from clusterman.commands import node, plugins def main(): parser = argparse.ArgumentParser() @@ -21,6 +21,10 @@ def main(): ##### Frontend commands ##### target_frontend = subparsers.add_parser("frontend") + ##### Plugins commands ##### + target_plugins = subparsers.add_parser("plugins") + target_plugins.add_argument("name", help="Plugin's name") + target_plugins.add_argument("parameters", help="Plugin's parameters",nargs=argparse.REMAINDER) # Check if command specified: if len(sys.argv)==1: @@ -45,11 +49,11 @@ def main(): node.ls() else: target_node.print_help(sys.stderr) - sys.exit(1) - - if args.target == "frontend": + sys.exit(1) + elif args.target == "frontend": print("Do frontend related stuff") - + elif args.target == "plugins": + plugins.execute(args.name,args.parameters) |
