diff options
author | Chirayu Desai <cdesai@cyanogenmod.org> | 2013-04-16 19:36:09 +0530 |
---|---|---|
committer | Chirayu Desai <cdesai@cyanogenmod.org> | 2013-04-17 13:43:10 +0530 |
commit | 51813dfed1528307c46707bc38b4db33b87bb36e (patch) | |
tree | 1f41b65a98728b855bc94b3609ce73b0f5cfd077 | |
parent | fef4ae74e26efecf5c803793351b6c843eab4970 (diff) | |
download | git-repo-51813dfed1528307c46707bc38b4db33b87bb36e.tar.gz |
repo: add rudimentary version checking
Change-Id: I957775c7ce0821971cc2320597e1a7a31950bcf3
Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
-rwxr-xr-x | repo | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -108,6 +108,7 @@ repodir = '.repo' # name of repo's private directory | |||
108 | S_repo = 'repo' # special repo repository | 108 | S_repo = 'repo' # special repo repository |
109 | S_manifests = 'manifests' # special manifest repository | 109 | S_manifests = 'manifests' # special manifest repository |
110 | REPO_MAIN = S_repo + '/main.py' # main script | 110 | REPO_MAIN = S_repo + '/main.py' # main script |
111 | MIN_PYTHON_VERSION = (2, 6) # minimum supported python version | ||
111 | 112 | ||
112 | 113 | ||
113 | import optparse | 114 | import optparse |
@@ -129,6 +130,19 @@ else: | |||
129 | urllib.request = urllib2 | 130 | urllib.request = urllib2 |
130 | urllib.error = urllib2 | 131 | urllib.error = urllib2 |
131 | 132 | ||
133 | # Python version check | ||
134 | ver = sys.version_info | ||
135 | if ver[0] == 3: | ||
136 | print('error: Python 3 support is not fully implemented in repo yet.\n' | ||
137 | 'Please use Python 2.6 - 2.7 instead.', | ||
138 | file=sys.stderr) | ||
139 | sys.exit(1) | ||
140 | if (ver[0], ver[1]) < MIN_PYTHON_VERSION: | ||
141 | print('error: Python version %s unsupported.\n' | ||
142 | 'Please use Python 2.6 - 2.7 instead.' | ||
143 | % sys.version.split(' ')[0], file=sys.stderr) | ||
144 | sys.exit(1) | ||
145 | |||
132 | home_dot_repo = os.path.expanduser('~/.repoconfig') | 146 | home_dot_repo = os.path.expanduser('~/.repoconfig') |
133 | gpg_dir = os.path.join(home_dot_repo, 'gnupg') | 147 | gpg_dir = os.path.join(home_dot_repo, 'gnupg') |
134 | 148 | ||