summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlav Vitters <ovitters@mageia.org>2013-05-25 14:51:51 +0000
committerOlav Vitters <ovitters@mageia.org>2013-05-25 14:51:51 +0000
commit336ba9e4ee34305044ebd4a699a093c1341772b2 (patch)
treea3742e65f7643f614e54c009c6f7967ca46724db
parente63f42129e23f35acce823bffb475ac519b10ed4 (diff)
downloadmgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar
mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar.gz
mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar.bz2
mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.tar.xz
mgagnome-336ba9e4ee34305044ebd4a699a093c1341772b2.zip
add check-version subcommand
-rwxr-xr-xmgagnome16
1 files changed, 16 insertions, 0 deletions
diff --git a/mgagnome b/mgagnome
index 6e7e4b2..3d532a9 100755
--- a/mgagnome
+++ b/mgagnome
@@ -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