25 input_file = sys.argv[1]
28 input_base = os.path.basename(input_file)
29 input_dir = os.path.dirname(input_file)
30 temp_out = tempfile.mkdtemp(
'treemap')
32 subprocess.check_call([
'docker',
'run',
'--volume',
'%s:/IN' % input_dir,
33 '--volume',
'%s:/OUT' % temp_out,
34 DOCKER_IMAGE, DOCKER_SCRIPT,
35 '--library',
'/IN/%s' % input_base,
38 subprocess.check_call([
'tar',
'--directory=%s' % temp_out,
'-zcf',
39 '%s/%s_tree.tar.gz' % (out_dir, input_base),
43 subprocess.check_call([
'docker',
'run',
44 '--volume',
'%s:/OUT' % temp_out,
45 DOCKER_IMAGE,
'/bin/sh',
'-c',
'rm -rf /OUT/*'])