diff options
author | Olav Vitters <ovitters@mageia.org> | 2013-05-25 14:51:51 +0000 |
---|---|---|
committer | Olav Vitters <ovitters@mageia.org> | 2013-05-25 14:51:51 +0000 |
commit | 336ba9e4ee34305044ebd4a699a093c1341772b2 (patch) | |
tree | a3742e65f7643f614e54c009c6f7967ca46724db | |
parent | e63f42129e23f35acce823bffb475ac519b10ed4 (diff) | |
download | mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar.gz mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar.bz2 mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar.xz mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.zip |
add check-version subcommand
-rwxr-xr-x | mgagnome | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -774,6 +774,17 @@ def cmd_ls(options, parser): if options.show_version: sys.stdout.write("\t%s\t%s" % (spec_version, package_version)) print +def cmd_check_version(options, parser): + streams = join_streams(show_version=True) + + for package, module, package_version, spec_version, downstream_files in streams: + if package_version == spec_version: + continue + + sys.stdout.write(package) + sys.stdout.write("\t%s\t%s" % (spec_version, package_version)) + sys.stdout.write("\n") + def cmd_check_latest(options, parser): streams = join_streams(show_version=True) @@ -1021,6 +1032,11 @@ def main(): func=cmd_group_owner ) + subparser = subparsers.add_parser('check-version', help='check if spec version and downstream version match') + subparser.set_defaults( + func=cmd_check_version + ) + subparser = subparsers.add_parser('check-latest', help='check for latest version of packages') subparser.set_defaults( func=cmd_check_latest |