#!/bin/bash # # Copyright (c) 2017, the R8 project authors. Please see the AUTHORS file # for details. All rights reserved. Use of this source code is governed by a # BSD-style license that can be found in the LICENSE file. function follow_links() { file="$1" while [ -h "$file" ]; do # On Mac OS, readlink -f doesn't work. file="$(readlink "$file")" done echo "$file" } PROG_NAME="$(follow_links $0)" PROG_DIR="$(cd "${PROG_NAME%/*}" ; pwd -P)" R8_ROOT=$PROG_DIR/../.. CONTAINER_NAME=r8 HOST_SHARE=$(cd "$R8_ROOT" ; pwd -P) CONTAINER_USER=r8 CONTAINER_HOME=/home/$CONTAINER_USER CONTAINER_SHARE=$CONTAINER_HOME/share ARGS=$@ docker run \ --volume $HOST_SHARE:$CONTAINER_SHARE \ --rm \ --workdir "$CONTAINER_SHARE" \ r8 \ bash -c "$ARGS"