[oe-commits] Paul Eggleton : scripts/buildhistory-diff: add GitPython version check
git at git.openembedded.org
git at git.openembedded.org
Wed May 30 11:05:43 UTC 2012
Module: openembedded-core.git
Branch: master
Commit: 2f0f5a895504924b5a21699854678e9bc25b447c
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=2f0f5a895504924b5a21699854678e9bc25b447c
Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date: Mon May 28 13:57:12 2012 +0100
scripts/buildhistory-diff: add GitPython version check
Display an error if the user does not have at least version 0.3.1 of
GitPython installed.
Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
scripts/buildhistory-diff | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/scripts/buildhistory-diff b/scripts/buildhistory-diff
index 9936a4b..3f27eab 100755
--- a/scripts/buildhistory-diff
+++ b/scripts/buildhistory-diff
@@ -7,16 +7,20 @@
import sys
import os
+from distutils.version import LooseVersion
# Ensure PythonGit is installed (buildhistory_analysis needs it)
try:
import git
except ImportError:
- print("Please install PythonGit 0.3.1 or later in order to use this script")
+ print("Please install GitPython (python-git) 0.3.1 or later in order to use this script")
sys.exit(1)
-
def main():
+ if LooseVersion(git.__version__) < '0.3.1':
+ print("Version of GitPython is too old, please install GitPython (python-git) 0.3.1 or later in order to use this script")
+ sys.exit(1)
+
if (len(sys.argv) < 3):
print("Report significant differences in the buildhistory repository")
print("Syntax: %s <buildhistory-path> <since-revision> [to-revision]" % os.path.basename(sys.argv[0]))
More information about the Openembedded-commits
mailing list