|
|
@@ -14,8 +14,9 @@ def main(): |
|
|
|
def_url = os.environ.get("NILMRUN_URL", "http://localhost/nilmrun/") |
|
|
|
parser = argparse.ArgumentParser( |
|
|
|
description = 'Run a command on the NilmRun server', |
|
|
|
formatter_class = argparse.ArgumentDefaultsHelpFormatter, |
|
|
|
version = nilmrun.__version__) |
|
|
|
formatter_class = argparse.ArgumentDefaultsHelpFormatter) |
|
|
|
parser.add_argument("-v", "--version", action="version", |
|
|
|
version=nilmrun.__version__) |
|
|
|
group = parser.add_argument_group("Standard options") |
|
|
|
group.add_argument('-u', '--url', |
|
|
|
help = 'NilmRun server URL', default = def_url) |
|
|
@@ -30,7 +31,8 @@ def main(): |
|
|
|
help="Arguments for command") |
|
|
|
args = parser.parse_args() |
|
|
|
|
|
|
|
client = HTTPClient(baseurl = args.url, verify_ssl = not args.noverify) |
|
|
|
client = HTTPClient(baseurl=args.url, verify_ssl=not args.noverify, |
|
|
|
post_json=True) |
|
|
|
|
|
|
|
# Run command |
|
|
|
pid = client.post("run/command", { "argv": [ args.cmd ] + args.arg }) |
|
|
|