diff options
| author | Radon Rosborough <radon.neon@gmail.com> | 2019-07-10 22:06:18 -0700 |
|---|---|---|
| committer | Radon Rosborough <radon.neon@gmail.com> | 2019-07-10 22:06:18 -0700 |
| commit | 9ed9d2760d9a564eb4d7d96beb83d0840c690adf (patch) | |
| tree | a18e3486d685037d135cedc7253dd975440e22be /scripts/docker.bash | |
| parent | 99e24051b857393e513cd1c1b38d38af176e8891 (diff) | |
Add Docker and improve Makefile
Diffstat (limited to 'scripts/docker.bash')
| -rwxr-xr-x | scripts/docker.bash | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/docker.bash b/scripts/docker.bash new file mode 100755 index 0000000..d9000b2 --- /dev/null +++ b/scripts/docker.bash @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail + +if [[ -z "$1" ]]; then + echo "docker.sh: no tag provided" 1>&2 + exit 1 +else + tag="$1" +fi + +docker() { + if [[ "$OSTYPE" != darwin* ]] && [[ "$EUID" != 0 ]]; then + command sudo docker "$@" + else + command docker "$@" + fi +} + +script="$(cat <<"EOF" + +apt-get update +apt-get install -y bsdmainutils make +cd /src +make help +exec bash + +EOF +)" + +docker run -it --rm -v "$PWD:/src" silex/emacs:"$tag" bash -c "$script" |
