1cb93a386Sopenharmony_ci#!/usr/bin/env python
2cb93a386Sopenharmony_ci#
3cb93a386Sopenharmony_ci# Copyright 2020 Google LLC.
4cb93a386Sopenharmony_ci#
5cb93a386Sopenharmony_ci# Use of this source code is governed by a BSD-style license that can be
6cb93a386Sopenharmony_ci# found in the LICENSE file.
7cb93a386Sopenharmony_ci
8cb93a386Sopenharmony_ci
9cb93a386Sopenharmony_ci"""Create the asset."""
10cb93a386Sopenharmony_ci
11cb93a386Sopenharmony_ci
12cb93a386Sopenharmony_ciimport argparse
13cb93a386Sopenharmony_ciimport subprocess
14cb93a386Sopenharmony_ciimport os
15cb93a386Sopenharmony_ci
16cb93a386Sopenharmony_ci
17cb93a386Sopenharmony_ciURL = "https://github.com/vektra/mockery/releases/download/v2.4.0/mockery_2.4.0_Linux_x86_64.tar.gz"
18cb93a386Sopenharmony_ci
19cb93a386Sopenharmony_ci
20cb93a386Sopenharmony_cidef create_asset(target_dir):
21cb93a386Sopenharmony_ci  """Create the asset."""
22cb93a386Sopenharmony_ci  os.chdir(target_dir)
23cb93a386Sopenharmony_ci  output = subprocess.check_output(["wget", URL, "--output-document=mockery.tar.gz"])
24cb93a386Sopenharmony_ci  print(output)
25cb93a386Sopenharmony_ci  output = subprocess.check_output(["tar", "-xvf", "mockery.tar.gz"])
26cb93a386Sopenharmony_ci  print(output)
27cb93a386Sopenharmony_ci  os.remove("mockery.tar.gz")
28cb93a386Sopenharmony_ci
29cb93a386Sopenharmony_ci
30cb93a386Sopenharmony_cidef main():
31cb93a386Sopenharmony_ci  parser = argparse.ArgumentParser()
32cb93a386Sopenharmony_ci  parser.add_argument('--target_dir', '-t', required=True)
33cb93a386Sopenharmony_ci  args = parser.parse_args()
34cb93a386Sopenharmony_ci  create_asset(args.target_dir)
35cb93a386Sopenharmony_ci
36cb93a386Sopenharmony_ci
37cb93a386Sopenharmony_ciif __name__ == '__main__':
38cb93a386Sopenharmony_ci  main()
39