diff options
author | Eric Anderson <ejona@google.com> | 2018-03-28 17:15:36 -0700 |
---|---|---|
committer | Eric Anderson <ejona@google.com> | 2018-03-28 17:24:07 -0700 |
commit | cdbfdd8da86be37e9150f55982c291f4a02e2ecb (patch) | |
tree | 1519cf41a1ee055face25a9f32fbe33e2d5b6bba /protoc-artifacts/scl-enable-devtoolset.sh | |
parent | 67c1cd4cb7d347241bc7a9e6989a0a6a062e4607 (diff) |
protoc-artifacts: Use ENTRYPOINT to enable devtoolset-1.1
ENTRYPOINT is used even when other commands are specified on the "docker
run" command line. This allows running one-off commands in the docker
image (especially combined with volume binding with the host) with the
correct environment variables.
Diffstat (limited to 'protoc-artifacts/scl-enable-devtoolset.sh')
-rwxr-xr-x | protoc-artifacts/scl-enable-devtoolset.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/protoc-artifacts/scl-enable-devtoolset.sh b/protoc-artifacts/scl-enable-devtoolset.sh new file mode 100755 index 00000000..8d9585ea --- /dev/null +++ b/protoc-artifacts/scl-enable-devtoolset.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -eu -o pipefail + +quote() { + local arg + for arg in "$@"; do + printf "'" + printf "%s" "$arg" | sed -e "s/'/'\\\\''/g" + printf "' " + done +} + +exec scl enable devtoolset-1.1 "$(quote "$@")" |