author | Josh <jokajak@gmail.com> | 2013-02-21 16:08:18 (UTC) |
---|---|---|
committer | Josh <jokajak@gmail.com> | 2013-02-21 16:08:18 (UTC) |
commit | 6d037cc7a40708c95860e9311236dc76a40d0764 (patch) (unidiff) | |
tree | 77825931432896aa280ca543d48cda435313039b | |
parent | 07d0357beef5d9328a2dd8d07ad7b39c87ac55e4 (diff) | |
download | clipperz-6d037cc7a40708c95860e9311236dc76a40d0764.zip clipperz-6d037cc7a40708c95860e9311236dc76a40d0764.tar.gz clipperz-6d037cc7a40708c95860e9311236dc76a40d0764.tar.bz2 |
add friendly error message when the git python module can't be found
also hides the exception
-rw-r--r-- | scripts/builder/repository.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/builder/repository.py b/scripts/builder/repository.py index 7a44e47..2d4a12b 100644 --- a/scripts/builder/repository.py +++ b/scripts/builder/repository.py | |||
@@ -10,17 +10,18 @@ def repositoryWithPath (path): | |||
10 | result = HgRepository(repo, path) | 10 | result = HgRepository(repo, path) |
11 | except: | 11 | except: |
12 | try: | 12 | try: |
13 | from git import Repo | 13 | from git import Repo |
14 | repo = Repo(path) | 14 | repo = Repo(path) |
15 | result = GitRepository(repo, path) | 15 | result = GitRepository(repo, path) |
16 | except ImportError, exception: | 16 | except ImportError, exception: |
17 | print "Failed to import git, please install http://gitorious.org/git-python" | 17 | print "Failed to import git, please install http://gitorious.org/git-python" |
18 | raise exception | 18 | print "Use sudo apt-get install python-git for Ubuntu/Debian" |
19 | print "Use sudo yum install GitPython for Fedora/RHEL/CentOS" | ||
19 | except: | 20 | except: |
20 | result = SnapshotRepository('', path) | 21 | result = SnapshotRepository('', path) |
21 | 22 | ||
22 | 23 | ||
23 | return result | 24 | return result |
24 | 25 | ||
25 | 26 | ||
26 | #=================================================================== | 27 | #=================================================================== |