blob: c5a3ba0def7990d371c089f92660608748fe05e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/usr/bin/env python
import os
import sys
import subprocess
import hashlib
def main():
wget_cmd = os.environ.get("WGET_CMD")
if wget_cmd == None:
f = open('/var/run/linaro-binaries/snowball-binary-update')
wget_cmd = f.read().strip()
f.close()
timestamp = os.environ.get('TIMESTAMP', 'Undefined')
if timestamp == 'Undefined':
sys.exit('Timestamp is not defined.')
igloo_url = 'http://www.igloocommunity.org/download/android/jb/binaries/%s' % timestamp
md5sum_url = '%s/MD5SUM' % igloo_url
vendor_url = '%s/vendor.tar.bz2' % igloo_url
subprocess.call("%s %s %s" % (wget_cmd, md5sum_url, vendor_url), shell=True)
f = open('MD5SUM')
(md5, file) = f.read().strip().split(" ", 1)
f.close()
vendor_md5 = hashlib.md5(open('vendor.tar.bz2').read()).hexdigest()
if md5 == vendor_md5:
print 'vendor.tar.bz2: OK'
else:
print 'vendor.tar.bz2: FAILED'
sys.exit('checksum did NOT match.')
if __name__ == "__main__":
main()
|