git-lfs/docker/gpg-agent_start.bsh

21 lines
737 B
Plaintext
Raw Normal View History

#!/usr/bin/env bash
set -eu
CUR_DIR=$(dirname ${BASH_SOURCE[0]})
IMAGE_NAME=gpg-agent_debian_8
: ${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`}
if [ "$(docker inspect -f {{.State.Running}} git-lfs-gpg)" != "true" ]; then
#Don't rebuild WHILE RUNNING
if [[ ${DOCKER_AUTOBUILD-1} != 0 ]]; then
2015-08-06 01:45:42 +00:00
${CUR_DIR}/build_dockers.bsh ${CUR_DIR}/${IMAGE_NAME}.dockerfile
fi
OTHER_OPTIONS=("-e" "GPG_DEFAULT_CACHE=${GPG_DEFAULT_CACHE:-31536000}")
OTHER_OPTIONS+=("-e" "GPG_MAX_CACHE=${GPG_MAX_CACHE:-31536000}")
${SUDO} docker run -d -t "${OTHER_OPTIONS[@]}" --name git-lfs-gpg git-lfs/${IMAGE_NAME} "${@}"
2015-08-06 01:45:42 +00:00
fi