#!/usr/bin/env python # # Copyright 2018 Google LLC # # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Create the mesa driver. This defers to a Docker container with the build_mesa.sh script.""" import argparse import subprocess DOCKER_IMAGE='gcr.io/skia-public/mesa-driver-builder:v1' BUILD_SCRIPT='/opt/build_mesa.sh' MESA_VERSION='18.1.7' def create_asset(target_dir): """Create the asset.""" cmd = [ 'docker', 'run', '--volume', '%s:/OUT' % target_dir, '--env', 'MESA_VERSION=%s' % MESA_VERSION, DOCKER_IMAGE, BUILD_SCRIPT ] print('Running docker cmd', cmd) subprocess.check_output(cmd) def main(): parser = argparse.ArgumentParser() parser.add_argument('--target_dir', '-t', required=True) args = parser.parse_args() create_asset(args.target_dir) if __name__ == '__main__': main()