1#!/usr/bin/env python 2# 3# Copyright 2017 Google Inc. 4# 5# Use of this source code is governed by a BSD-style license that can be 6# found in the LICENSE file. 7 8 9"""Create the asset.""" 10 11 12import argparse 13import subprocess 14 15VERSION = "v1.8.2" 16URL = "https://github.com/ninja-build/ninja/releases/download/%s/ninja-win.zip" 17 18def create_asset(target_dir): 19 """Create the asset.""" 20 subprocess.check_call(["curl", "-L", URL % VERSION, "-o", "ninja-win.zip"]) 21 subprocess.check_call(["unzip", "ninja-win.zip", "-d", target_dir]) 22 subprocess.check_call(["rm", "ninja-win.zip"]) 23 24def main(): 25 parser = argparse.ArgumentParser() 26 parser.add_argument('--target_dir', '-t', required=True) 27 args = parser.parse_args() 28 create_asset(args.target_dir) 29 30 31if __name__ == '__main__': 32 main() 33