aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/compile_jsrc.py
blob: b0923cfbaf7caa2718fad0a49bdbc7261aa6205a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import argparse 
import os 
import tarfile 
 
 
def parse_args(): 
    parser = argparse.ArgumentParser() 
    parser.add_argument('--input', nargs='*', required=True) 
    parser.add_argument('--output', required=True) 
    parser.add_argument('--prefix', required=True) 
 
    return parser.parse_args() 
 
 
def main(): 
    args = parse_args() 
 
    with tarfile.open(args.output, 'w') as out: 
        for f in args.input: 
            out.add(f, arcname=os.path.relpath(f, args.prefix)) 
 
 
if __name__ == '__main__': 
    main()