2015-07-27 01:22:21 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2015-12-06 01:52:21 +00:00
|
|
|
#Based off of https://github.com/andyneff/gpg_agent/blob/master/start.bsh
|
|
|
|
|
2015-07-27 01:22:21 +00:00
|
|
|
set -eu
|
|
|
|
|
|
|
|
CUR_DIR=$(dirname ${BASH_SOURCE[0]})
|
2015-12-06 01:52:21 +00:00
|
|
|
IMAGE_NAME=andyneff/gpg_agent
|
|
|
|
CONTAINER_NAME=git-lfs-gpg
|
2015-07-27 01:22:21 +00:00
|
|
|
|
2015-07-31 05:47:47 +00:00
|
|
|
: ${SUDO=`if ( [ ! -w /var/run/docker.sock ] && id -nG | grep -qwv docker && [ "${DOCKER_HOST:+dh}" != "dh" ] ) && which sudo > /dev/null 2>&1; then echo sudo; fi`}
|
2015-07-27 23:53:26 +00:00
|
|
|
|
2015-12-06 01:52:21 +00:00
|
|
|
if [ "$(docker inspect -f {{.State.Running}} ${CONTAINER_NAME})" != "true" ]; then
|
2015-07-27 01:22:21 +00:00
|
|
|
OTHER_OPTIONS=("-e" "GPG_DEFAULT_CACHE=${GPG_DEFAULT_CACHE:-31536000}")
|
|
|
|
OTHER_OPTIONS+=("-e" "GPG_MAX_CACHE=${GPG_MAX_CACHE:-31536000}")
|
|
|
|
|
2015-12-06 01:52:21 +00:00
|
|
|
${SUDO} docker run -d -t "${OTHER_OPTIONS[@]}" --name ${CONTAINER_NAME} ${IMAGE_NAME}
|
2015-08-06 01:45:42 +00:00
|
|
|
fi
|