1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#!/bin/bash
# Copyright 2019 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -ex
cd "${0%/*}"
export USER_ID=$(id -u)
export GROUP_ID=$(id -g)
src_root="$(realpath ..)"
print_help() {
echo "Build docker image for performance profiling"
echo "Usage build-dockerimage.sh [options]"
echo ""
echo " --vtest Use vtest backend"
echo ""
echo " --help, -h Print this help"
}
tag="mesa"
dockerfile="Dockerfile"
while [ -n "$1" ] ; do
case "$1" in
--vtest)
tag="mesa-vtest"
dockerfile="Dockerfile.vtest"
;;
--help|-h)
print_help
exit
;;
*)
echo "Unknown option '$1' given, run with option --help to see supported options"
exit
;;
esac
shift
done
docker build -t ${tag} \
-f Docker/${dockerfile} \
--build-arg USER_ID=${USER_ID} \
--build-arg GROUP_ID=${GROUP_ID} \
"$@" \
"${src_root}"
|