Allow headers directory to be specified on cli
This commit is contained in:
parent
22bc1b004e
commit
29f776c57d
1 changed files with 18 additions and 10 deletions
|
|
@ -33,26 +33,34 @@ HEADERS_FILES = [
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
safe_mkdir(DIST_DIR)
|
|
||||||
|
|
||||||
args = parse_args()
|
args = parse_args()
|
||||||
node_headers_dir = os.path.join(DIST_DIR, 'node-{0}'.format(args.version))
|
|
||||||
iojs_headers_dir = os.path.join(DIST_DIR, 'iojs-{0}'.format(args.version))
|
safe_mkdir(args.directory)
|
||||||
iojs2_headers_dir = os.path.join(DIST_DIR,
|
|
||||||
|
node_headers_dir = os.path.join(args.directory,
|
||||||
|
'node-{0}'.format(args.version))
|
||||||
|
iojs_headers_dir = os.path.join(args.directory,
|
||||||
|
'iojs-{0}'.format(args.version))
|
||||||
|
iojs2_headers_dir = os.path.join(args.directory,
|
||||||
'iojs-{0}-headers'.format(args.version))
|
'iojs-{0}-headers'.format(args.version))
|
||||||
|
|
||||||
copy_headers(node_headers_dir)
|
copy_headers(node_headers_dir)
|
||||||
create_header_tarball(node_headers_dir)
|
create_header_tarball(args.directory, node_headers_dir)
|
||||||
|
|
||||||
copy_headers(iojs_headers_dir)
|
copy_headers(iojs_headers_dir)
|
||||||
create_header_tarball(iojs_headers_dir)
|
create_header_tarball(args.directory, iojs_headers_dir)
|
||||||
|
|
||||||
copy_headers(iojs2_headers_dir)
|
copy_headers(iojs2_headers_dir)
|
||||||
create_header_tarball(iojs2_headers_dir)
|
create_header_tarball(args.directory, iojs2_headers_dir)
|
||||||
|
|
||||||
|
|
||||||
def parse_args():
|
def parse_args():
|
||||||
parser = argparse.ArgumentParser(description='create node header tarballs')
|
parser = argparse.ArgumentParser(description='create node header tarballs')
|
||||||
parser.add_argument('-v', '--version', help='Specify the version',
|
parser.add_argument('-v', '--version', help='Specify the version',
|
||||||
required=True)
|
required=True)
|
||||||
|
parser.add_argument('-d', '--directory', help='Specify the output directory',
|
||||||
|
default=DIST_DIR,
|
||||||
|
required=False)
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -85,9 +93,9 @@ def copy_headers(dist_headers_dir):
|
||||||
os.path.join(dist_headers_dir, 'deps'))
|
os.path.join(dist_headers_dir, 'deps'))
|
||||||
|
|
||||||
|
|
||||||
def create_header_tarball(dist_headers_dir):
|
def create_header_tarball(directory, dist_headers_dir):
|
||||||
target = dist_headers_dir + '.tar.gz'
|
target = dist_headers_dir + '.tar.gz'
|
||||||
with scoped_cwd(DIST_DIR):
|
with scoped_cwd(directory):
|
||||||
tarball = tarfile.open(name=target, mode='w:gz')
|
tarball = tarfile.open(name=target, mode='w:gz')
|
||||||
tarball.add(os.path.relpath(dist_headers_dir))
|
tarball.add(os.path.relpath(dist_headers_dir))
|
||||||
tarball.close()
|
tarball.close()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue