diff options
Diffstat (limited to 'repo')
-rwxr-xr-x | repo | 50 |
1 files changed, 41 insertions, 9 deletions
@@ -28,10 +28,10 @@ if __name__ == '__main__': | |||
28 | del magic | 28 | del 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 |
31 | VERSION = (1, 17) | 31 | VERSION = (1, 19) |
32 | 32 | ||
33 | # increment this if the MAINTAINER_KEYS block is modified | 33 | # increment this if the MAINTAINER_KEYS block is modified |
34 | KEYRING_VERSION = (1,0) | 34 | KEYRING_VERSION = (1,1) |
35 | MAINTAINER_KEYS = """ | 35 | MAINTAINER_KEYS = """ |
36 | 36 | ||
37 | Repo Maintainer <repo@android.kernel.org> | 37 | Repo Maintainer <repo@android.kernel.org> |
@@ -75,12 +75,44 @@ zE3GNvmJosh6leayjtI9P2A6iEkEGBECAAkFAkj3uiACGwwACgkQFlMNXpIPXGWp | |||
75 | TACbBS+Up3RpfYVfd63c1cDdlru13pQAn3NQy/SN858MkxN+zym86UBgOad2 | 75 | TACbBS+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----- | ||
81 | Version: GnuPG v1.4.11 (GNU/Linux) | ||
82 | |||
83 | mQENBFBiLPwBCACvISTASOgFXwADw2GYRH2I2z9RvYkYoZ6ThTTNlMXbbYYKO2Wo | ||
84 | a9LQDNW0TbCEekg5UKk0FD13XOdWaqUt4Gtuvq9c43GRSjMO6NXH+0BjcQ8vUtY2 | ||
85 | /W4CYUevwdo4nQ1+1zsOCu1XYe/CReXq0fdugv3hgmRmh3sz1soo37Q44W2frxxg | ||
86 | U7Rz3Da4FjgAL0RQ8qndD+LwRHXTY7H7wYM8V/3cYFZV7pSodd75q3MAXYQLf0ZV | ||
87 | QR1XATu5l1QnXrxgHvz7MmDwb1D+jX3YPKnZveaukigQ6hDHdiVcePBiGXmk8LZC | ||
88 | 2jQkdXeF7Su1ZYpr2nnEHLJ6vOLcCpPGb8gDABEBAAG0H0NvbmxleSBPd2VucyA8 | ||
89 | Y2NvM0BhbmRyb2lkLmNvbT6JATgEEwECACIFAlBiLPwCGwMGCwkIBwMCBhUIAgkK | ||
90 | CwQWAgMBAh4BAheAAAoJEBkmlFUziHGkHVkH/2Hks2Cif5i2xPtv2IFZcjL42joU | ||
91 | T7lO5XFqUYS9ZNHpGa/V0eiPt7rHoO16glR83NZtwlrq2cSN89i9HfOhMYV/qLu8 | ||
92 | fLCHcV2muw+yCB5s5bxnI5UkToiNZyBNqFkcOt/Kbj9Hpy68A1kmc6myVEaUYebq | ||
93 | 2Chx/f3xuEthan099t746v1K+/6SvQGDNctHuaMr9cWdxZtHjdRf31SQRc99Phe5 | ||
94 | w+ZGR/ebxNDKRK9mKgZT8wVFHlXerJsRqWIqtx1fsW1UgLgbpcpe2MChm6B5wTu0 | ||
95 | s1ltzox3l4q71FyRRPUJxXyvGkDLZWpK7EpiHSCOYq/KP3HkKeXU3xqHpcG5AQ0E | ||
96 | UGIs/AEIAKzO/7lO9cB6dshmZYo8Vy/b7aGicThE+ChcDSfhvyOXVdEM2GKAjsR+ | ||
97 | rlBWbTFX3It301p2HwZPFEi9nEvJxVlqqBiW0bPmNMkDRR55l2vbWg35wwkg6RyE | ||
98 | Bc5/TQjhXI2w8IvlimoGoUff4t3JmMOnWrnKSvL+5iuRj12p9WmanCHzw3Ee7ztf | ||
99 | /aU/q+FTpr3DLerb6S8xbv86ySgnJT6o5CyL2DCWRtnYQyGVi0ZmLzEouAYiO0hs | ||
100 | z0AAu28Mj+12g2WwePRz6gfM9rHtI37ylYW3oT/9M9mO9ei/Bc/1D7Dz6qNV+0vg | ||
101 | uSVJxM2Bl6GalHPZLhHntFEdIA6EdoUAEQEAAYkBHwQYAQIACQUCUGIs/AIbDAAK | ||
102 | CRAZJpRVM4hxpNfkB/0W/hP5WK/NETXBlWXXW7JPaWO2c5kGwD0lnj5RRmridyo1 | ||
103 | vbm5PdM91jOsDQYqRu6YOoYBnDnEhB2wL2bPh34HWwwrA+LwB8hlcAV2z1bdwyfl | ||
104 | 3R823fReKN3QcvLHzmvZPrF4Rk97M9UIyKS0RtnfTWykRgDWHIsrtQPoNwsXrWoT | ||
105 | 9LrM2v+1+9mp3vuXnE473/NHxmiWEQH9Ez+O/mOxQ7rSOlqGRiKq/IBZCfioJOtV | ||
106 | fTQeIu/yASZnsLBqr6SJEGwYBoWcyjG++k4fyw8ocOAo4uGDYbxgN7yYfNQ0OH7o | ||
107 | V6pfUgqKLWa/aK7/N1ZHnPdFLD8Xt0Dmy4BPwrKC | ||
108 | =O7am | ||
109 | -----END PGP PUBLIC KEY BLOCK----- | ||
78 | """ | 110 | """ |
79 | 111 | ||
80 | GIT = 'git' # our git command | 112 | GIT = 'git' # our git command |
81 | MIN_GIT_VERSION = (1, 5, 4) # minimum supported git version | 113 | MIN_GIT_VERSION = (1, 7, 2) # minimum supported git version |
82 | repodir = '.repo' # name of repo's private directory | 114 | repodir = '.repo' # name of repo's private directory |
83 | S_repo = 'repo' # special repo reposiory | 115 | S_repo = 'repo' # special repo repository |
84 | S_manifests = 'manifests' # special manifest repository | 116 | S_manifests = 'manifests' # special manifest repository |
85 | REPO_MAIN = S_repo + '/main.py' # main script | 117 | REPO_MAIN = S_repo + '/main.py' # main script |
86 | 118 | ||
@@ -131,7 +163,7 @@ group.add_option('-g', '--groups', | |||
131 | metavar='GROUP') | 163 | metavar='GROUP') |
132 | group.add_option('-p', '--platform', | 164 | group.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 | ||
250 | def _NeedSetupGnuPG(): | 282 | def 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 | ||
268 | def _SetupGnuPG(quiet): | 300 | def 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) |