summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmgagnome10
1 files changed, 10 insertions, 0 deletions
diff --git a/mgagnome b/mgagnome
index e2cf54a..3b94371 100755
--- a/mgagnome
+++ b/mgagnome
@@ -1198,6 +1198,16 @@ def join_streams(show_version=False, only_diff_version=False):
except subprocess.CalledProcessError:
spec_version = 'N/A'
+ # in case upstream version is newer, update checkout
+ if package_version != spec_version and version_cmp(package_version, spec_version) == 1:
+ try:
+ downstream.co(package)
+ spec_version = SpecFile(os.path.join(cwd, "SPECS", "%s.spec" % package), module=module).version
+ except subprocess.CalledProcessError:
+ pass
+
+
+
if only_diff_version and package_version == spec_version:
continue