summaryrefslogtreecommitdiffstats
path: root/repo
diff options
context:
space:
mode:
Diffstat (limited to 'repo')
-rwxr-xr-xrepo50
1 files changed, 41 insertions, 9 deletions
diff --git a/repo b/repo
index fdb852ef..9643a225 100755
--- a/repo
+++ b/repo
@@ -28,10 +28,10 @@ if __name__ == '__main__':
28del magic 28del magic
29 29
30# increment this whenever we make important changes to this script 30# increment this whenever we make important changes to this script
31VERSION = (1, 17) 31VERSION = (1, 19)
32 32
33# increment this if the MAINTAINER_KEYS block is modified 33# increment this if the MAINTAINER_KEYS block is modified
34KEYRING_VERSION = (1,0) 34KEYRING_VERSION = (1,1)
35MAINTAINER_KEYS = """ 35MAINTAINER_KEYS = """
36 36
37 Repo Maintainer <repo@android.kernel.org> 37 Repo Maintainer <repo@android.kernel.org>
@@ -75,12 +75,44 @@ zE3GNvmJosh6leayjtI9P2A6iEkEGBECAAkFAkj3uiACGwwACgkQFlMNXpIPXGWp
75TACbBS+Up3RpfYVfd63c1cDdlru13pQAn3NQy/SN858MkxN+zym86UBgOad2 75TACbBS+Up3RpfYVfd63c1cDdlru13pQAn3NQy/SN858MkxN+zym86UBgOad2
76=CMiZ 76=CMiZ
77-----END PGP PUBLIC KEY BLOCK----- 77-----END PGP PUBLIC KEY BLOCK-----
78
79 Conley Owens <cco3@android.com>
80-----BEGIN PGP PUBLIC KEY BLOCK-----
81Version: GnuPG v1.4.11 (GNU/Linux)
82
83mQENBFBiLPwBCACvISTASOgFXwADw2GYRH2I2z9RvYkYoZ6ThTTNlMXbbYYKO2Wo
84a9LQDNW0TbCEekg5UKk0FD13XOdWaqUt4Gtuvq9c43GRSjMO6NXH+0BjcQ8vUtY2
85/W4CYUevwdo4nQ1+1zsOCu1XYe/CReXq0fdugv3hgmRmh3sz1soo37Q44W2frxxg
86U7Rz3Da4FjgAL0RQ8qndD+LwRHXTY7H7wYM8V/3cYFZV7pSodd75q3MAXYQLf0ZV
87QR1XATu5l1QnXrxgHvz7MmDwb1D+jX3YPKnZveaukigQ6hDHdiVcePBiGXmk8LZC
882jQkdXeF7Su1ZYpr2nnEHLJ6vOLcCpPGb8gDABEBAAG0H0NvbmxleSBPd2VucyA8
89Y2NvM0BhbmRyb2lkLmNvbT6JATgEEwECACIFAlBiLPwCGwMGCwkIBwMCBhUIAgkK
90CwQWAgMBAh4BAheAAAoJEBkmlFUziHGkHVkH/2Hks2Cif5i2xPtv2IFZcjL42joU
91T7lO5XFqUYS9ZNHpGa/V0eiPt7rHoO16glR83NZtwlrq2cSN89i9HfOhMYV/qLu8
92fLCHcV2muw+yCB5s5bxnI5UkToiNZyBNqFkcOt/Kbj9Hpy68A1kmc6myVEaUYebq
932Chx/f3xuEthan099t746v1K+/6SvQGDNctHuaMr9cWdxZtHjdRf31SQRc99Phe5
94w+ZGR/ebxNDKRK9mKgZT8wVFHlXerJsRqWIqtx1fsW1UgLgbpcpe2MChm6B5wTu0
95s1ltzox3l4q71FyRRPUJxXyvGkDLZWpK7EpiHSCOYq/KP3HkKeXU3xqHpcG5AQ0E
96UGIs/AEIAKzO/7lO9cB6dshmZYo8Vy/b7aGicThE+ChcDSfhvyOXVdEM2GKAjsR+
97rlBWbTFX3It301p2HwZPFEi9nEvJxVlqqBiW0bPmNMkDRR55l2vbWg35wwkg6RyE
98Bc5/TQjhXI2w8IvlimoGoUff4t3JmMOnWrnKSvL+5iuRj12p9WmanCHzw3Ee7ztf
99/aU/q+FTpr3DLerb6S8xbv86ySgnJT6o5CyL2DCWRtnYQyGVi0ZmLzEouAYiO0hs
100z0AAu28Mj+12g2WwePRz6gfM9rHtI37ylYW3oT/9M9mO9ei/Bc/1D7Dz6qNV+0vg
101uSVJxM2Bl6GalHPZLhHntFEdIA6EdoUAEQEAAYkBHwQYAQIACQUCUGIs/AIbDAAK
102CRAZJpRVM4hxpNfkB/0W/hP5WK/NETXBlWXXW7JPaWO2c5kGwD0lnj5RRmridyo1
103vbm5PdM91jOsDQYqRu6YOoYBnDnEhB2wL2bPh34HWwwrA+LwB8hlcAV2z1bdwyfl
1043R823fReKN3QcvLHzmvZPrF4Rk97M9UIyKS0RtnfTWykRgDWHIsrtQPoNwsXrWoT
1059LrM2v+1+9mp3vuXnE473/NHxmiWEQH9Ez+O/mOxQ7rSOlqGRiKq/IBZCfioJOtV
106fTQeIu/yASZnsLBqr6SJEGwYBoWcyjG++k4fyw8ocOAo4uGDYbxgN7yYfNQ0OH7o
107V6pfUgqKLWa/aK7/N1ZHnPdFLD8Xt0Dmy4BPwrKC
108=O7am
109-----END PGP PUBLIC KEY BLOCK-----
78""" 110"""
79 111
80GIT = 'git' # our git command 112GIT = 'git' # our git command
81MIN_GIT_VERSION = (1, 5, 4) # minimum supported git version 113MIN_GIT_VERSION = (1, 7, 2) # minimum supported git version
82repodir = '.repo' # name of repo's private directory 114repodir = '.repo' # name of repo's private directory
83S_repo = 'repo' # special repo reposiory 115S_repo = 'repo' # special repo repository
84S_manifests = 'manifests' # special manifest repository 116S_manifests = 'manifests' # special manifest repository
85REPO_MAIN = S_repo + '/main.py' # main script 117REPO_MAIN = S_repo + '/main.py' # main script
86 118
@@ -131,7 +163,7 @@ group.add_option('-g', '--groups',
131 metavar='GROUP') 163 metavar='GROUP')
132group.add_option('-p', '--platform', 164group.add_option('-p', '--platform',
133 dest='platform', default="auto", 165 dest='platform', default="auto",
134 help='restrict manifest projects to ones with a specified' 166 help='restrict manifest projects to ones with a specified '
135 'platform group [auto|all|none|linux|darwin|...]', 167 'platform group [auto|all|none|linux|darwin|...]',
136 metavar='PLATFORM') 168 metavar='PLATFORM')
137 169
@@ -197,8 +229,8 @@ def _Init(args):
197 229
198 _CheckGitVersion() 230 _CheckGitVersion()
199 try: 231 try:
200 if _NeedSetupGnuPG(): 232 if NeedSetupGnuPG():
201 can_verify = _SetupGnuPG(opt.quiet) 233 can_verify = SetupGnuPG(opt.quiet)
202 else: 234 else:
203 can_verify = True 235 can_verify = True
204 236
@@ -247,7 +279,7 @@ def _CheckGitVersion():
247 raise CloneFailure() 279 raise CloneFailure()
248 280
249 281
250def _NeedSetupGnuPG(): 282def NeedSetupGnuPG():
251 if not os.path.isdir(home_dot_repo): 283 if not os.path.isdir(home_dot_repo):
252 return True 284 return True
253 285
@@ -265,7 +297,7 @@ def _NeedSetupGnuPG():
265 return False 297 return False
266 298
267 299
268def _SetupGnuPG(quiet): 300def SetupGnuPG(quiet):
269 if not os.path.isdir(home_dot_repo): 301 if not os.path.isdir(home_dot_repo):
270 try: 302 try:
271 os.mkdir(home_dot_repo) 303 os.mkdir(home_dot_repo)