Skip to content
Snippets Groups Projects
Commit a337a5c0 authored by Radoslav Bodó's avatar Radoslav Bodó
Browse files

rwm: add version subcommand

parent ebd84457
No related branches found
No related tags found
No related merge requests found
......@@ -155,6 +155,7 @@ def main(argv=None):
parser.add_argument("--config", default="rwm.conf")
subparsers = parser.add_subparsers(title="commands", dest="command", required=False)
version_cmd_parser = subparsers.add_parser("version", help="show version")
aws_cmd_parser = subparsers.add_parser("aws", help="aws command")
aws_cmd_parser.add_argument("cmd_args", nargs="*")
rc_cmd_parser = subparsers.add_parser("rclone", help="rclone command")
......@@ -172,6 +173,8 @@ def main(argv=None):
# assert config ?
rwmi = RWM(config)
if args.command == "version":
print(__version__)
if args.command == "aws":
return wrap_output(rwmi.aws_cmd(args.cmd_args))
if args.command == "rclone":
......
......@@ -42,7 +42,7 @@ def test_main(tmpworkdir: str): # pylint: disable=unused-argument
# optional and default config hanling
assert rwm_main([]) == 0
Path("rwm.conf").touch()
assert rwm_main([]) == 0
assert rwm_main(["version"]) == 0
# command branches
mock = Mock(return_value=CompletedProcess(args='dummy', returncode=0))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment