12
r = subprocess.call(args)
15
old_files = glob.glob('*.manifest')
22
basedir = os.path.split(os.path.realpath(sys.argv[0]))[0]
23
tooltool = basedir + '/tooltool.py'
24
setup = basedir + '/setup.sh'
26
check_run(['python', tooltool, '-m', 'linux32.manifest', 'add',
27
'clang-linux32.tar.bz2', setup])
28
check_run(['python', tooltool, '-m', 'linux64.manifest', 'add',
29
'clang-linux64.tar.bz2', setup])
30
check_run(['python', tooltool, '-m', 'darwin.manifest', 'add',
31
'clang-darwin.tar.bz2', setup])
39
if item == 'algorithm':
43
rev = os.path.basename(os.getcwd()).split('-')[1]
45
for platform in ['darwin', 'linux32', 'linux64']:
46
old_name = 'clang-' + platform + '.tar.bz2'
47
manifest = platform + '.manifest'
48
data = eval(file(manifest).read())
49
new_name = data[1]['digest']
50
data[1]['filename'] = 'clang.tar.bz2'
51
data = [{'clang_version' : 'r%s' % rev }] + data
52
out = file(manifest,'w')
53
simplejson.dump(data, out, indent=0, item_sort_key=key_sort)
55
os.rename(old_name, new_name)