LEFT | RIGHT |
(no file at all) | |
| 1 from __future__ import print_function |
| 2 |
1 import os | 3 import os |
2 import urllib | 4 import urllib |
3 import zipfile | 5 import zipfile |
4 import sys | 6 import sys |
5 import shutil | 7 import shutil |
6 | 8 |
7 | 9 |
8 def main(argv): | 10 def main(argv): |
9 # Download | 11 # Download |
10 ndk_src = 'https://dl.google.com/android/repository/android-ndk-r12b-linux-x
86_64.zip' | 12 ndk_src = 'https://dl.google.com/android/repository/android-ndk-r12b-linux-x
86_64.zip' |
(...skipping 23 matching lines...) Expand all Loading... |
34 for info in zf.infolist(): | 36 for info in zf.infolist(): |
35 zf.extract(info.filename, path=libadblockplus_third_party) | 37 zf.extract(info.filename, path=libadblockplus_third_party) |
36 out_path = os.path.join(libadblockplus_third_party, info.filename) | 38 out_path = os.path.join(libadblockplus_third_party, info.filename) |
37 | 39 |
38 perm = info.external_attr >> 16L | 40 perm = info.external_attr >> 16L |
39 os.chmod(out_path, perm) | 41 os.chmod(out_path, perm) |
40 | 42 |
41 # Delete zip | 43 # Delete zip |
42 os.remove(ndk_dst) | 44 os.remove(ndk_dst) |
43 | 45 |
44 return 0 | |
45 | 46 |
46 | 47 if __name__ == '__main__': |
47 if '__main__' == __name__: | |
48 try: | 48 try: |
49 sys.exit(main(sys.argv[1:])) | 49 main(sys.argv[1:]) |
50 except KeyboardInterrupt: | 50 except KeyboardInterrupt: |
51 sys.stderr.write('interrupted\n') | 51 sys.exit('interrupted') |
52 sys.exit(1) | |
LEFT | RIGHT |