19c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick#!/usr/bin/env python
29c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick#
39c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick# Copyright 2016 Google Inc.
49c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick#
59c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick# Use of this source code is governed by a BSD-style license that can be
69c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick# found in the LICENSE file.
79c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
89c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
99c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick"""Create the asset."""
109c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
119c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
129c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubickimport argparse
139c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubickimport shutil
149c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubickimport sys
159c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubickimport os
169c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
179c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
189c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
199c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubickdef create_asset(target_dir, sdk_path):
209c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  """Create the asset."""
219c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  shutil.copytree(sdk_path, target_dir)
229c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
239c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
249c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubickdef main():
259c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  if 'linux' not in sys.platform:
269c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick    print >> sys.stderr, 'This script only runs on Linux.'
279c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick    sys.exit(1)
289c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  parser = argparse.ArgumentParser()
299c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  parser.add_argument('--target_dir', '-t', required=True)
309c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  parser.add_argument('--sdk_path', '-s', required=True)
319c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  args = parser.parse_args()
329c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  create_asset(args.target_dir, args.sdk_path)
339c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
349c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick
359c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubickif __name__ == '__main__':
369c7dcac4a64297a3450dba86075491d5e82870a9Kevin Lubick  main()
37