From 3de604fbc3f31c5436d13a5273dab94f9837a5eb Mon Sep 17 00:00:00 2001 From: Kyle Manna Date: Tue, 11 Nov 2014 14:49:22 -0800 Subject: [PATCH] utils: Add AOSP wrapper * Add simple wrapper for making it easier to use the docker wrapper --- utils/aosp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 utils/aosp diff --git a/utils/aosp b/utils/aosp new file mode 100755 index 0000000..59999ef --- /dev/null +++ b/utils/aosp @@ -0,0 +1,21 @@ +#!/bin/bash +# +# Simple AOSP wrapper to run commands in an AOSP docker container +# +# Author: Kyle Manna +# + +set -e + +# Override from environment +AOSP_IMAGE=${AOSP_IMAGE:-kylemanna/aosp} +AOSP_VOL=${AOSP_VOL:-/vol0} +AOSP_ARGS=${AOSP_ARGS:---rm -it} + +sudo bash -c "mkdir -p $AOSP_VOL/{aosp,ccache} && chmod 777 $AOSP_VOL/{aosp,ccache}" + +[ -n "$SSH_AUTH_SOCK" ] && SSH_AUTH_ARGS="-v $SSH_AUTH_SOCK:/tmp/ssh_auth -e SSH_AUTH_SOCK=/tmp/ssh_auth" + +docker run $AOSP_ARGS $SSH_AUTH_ARGS \ + -v "$AOSP_VOL/aosp:/aosp" -v "$AOSP_VOL/ccache:/tmp/ccache" \ + $AOSP_IMAGE $@