-#!/usr/bin/python3
+#!@PYTHON@
import sys
-import tornado.gen
import tornado.ioloop
+import tornado.options
import ipfire
arguments asynchronically and exits the program in
case on a non-zero exit code
"""
- @tornado.gen.coroutine
- def task():
- yield self.backend.run_task(name, *args, **kwargs)
+ async def task():
+ await self.backend.run_task(name, *args, **kwargs)
return self.ioloop.run_sync(task)
sys.stderr.write("Argument needed\n")
sys.exit(1)
- basename = sys.argv[0]
- task = sys.argv[1]
- args = sys.argv[2:]
+ # Parse command line arguments
+ args = tornado.options.parse_command_line()
# Run the task
- z.run_task(task, *args)
+ z.run_task(*args)
main()