From 690eae25c86be0acee59c73ba5921988ee46dcf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Luttringer?= Date: Thu, 16 Oct 2014 00:19:09 +0200 Subject: [PATCH] Re-Add check command It's basically a report with a call to sync --- src/bin/archversion | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/bin/archversion b/src/bin/archversion index 5704646..70a1aa4 100755 --- a/src/bin/archversion +++ b/src/bin/archversion @@ -74,6 +74,18 @@ def parse_argv(): p_report.add_argument("packages", nargs='*', help="only report these packages") p_report.set_defaults(func=command_report) + # check parser + p_check = sp_main.add_parser("check", + help="check packages versions") + p_check.add_argument("-f", "--fresh", action="store_true", + help="Only report fresh versions") + p_check.add_argument("-n", "--new", action="store_true", + help="Only report new versions") + p_check.add_argument("-s", "--sort", action="store_true", + help="sort packages by name") + p_check.add_argument("packages", nargs='*', + help="only check these packages") + p_check.set_defaults(func=command_check) # sendmail parser p_sendmail = sp_main.add_parser("sendmail", help="sendmail packages versions by mail") @@ -130,6 +142,12 @@ def command_sync(args, vctrl): # start syncing vctrl.sync_packages() +def command_check(args, vctrl): + '''Handle check command call''' + # reduce the package list + args.sync=True + command_report(args, vctrl) + def command_report(args, vctrl): '''Handle report command call''' # reduce the package list -- GitLab