| #!/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" | 
 |  |