summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlav Vitters <olav@vitters.nl>2014-12-25 16:55:10 +0100
committerOlav Vitters <olav@vitters.nl>2014-12-25 16:55:10 +0100
commitf1ae5b9a79e72356c10d1b0b65a6b6993a082b83 (patch)
tree3b3e2ab34a1bbfacd19a2715d54f2f0a7256d8fa
parentd8a0044ea8042c292bc04ee018fa6a045f89ab83 (diff)
downloadmgagnome-f1ae5b9a79e72356c10d1b0b65a6b6993a082b83.tar
mgagnome-f1ae5b9a79e72356c10d1b0b65a6b6993a082b83.tar.gz
mgagnome-f1ae5b9a79e72356c10d1b0b65a6b6993a082b83.tar.bz2
mgagnome-f1ae5b9a79e72356c10d1b0b65a6b6993a082b83.tar.xz
mgagnome-f1ae5b9a79e72356c10d1b0b65a6b6993a082b83.zip
auto update checkout
-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