github.com/git-lfs/git-lfs@v2.5.2+incompatible/docker/gpg-agent_start.bsh (about) 1 #!/usr/bin/env bash 2 3 #Based off of https://github.com/andyneff/gpg_agent/blob/master/start.bsh 4 5 set -eu 6 7 CUR_DIR=$(dirname ${BASH_SOURCE[0]}) 8 IMAGE_NAME=andyneff/gpg_agent 9 CONTAINER_NAME=git-lfs-gpg 10 11 : ${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`} 12 13 if [ "$(docker inspect -f {{.State.Running}} ${CONTAINER_NAME})" != "true" ]; then 14 OTHER_OPTIONS=("-e" "GPG_DEFAULT_CACHE=${GPG_DEFAULT_CACHE:-31536000}") 15 OTHER_OPTIONS+=("-e" "GPG_MAX_CACHE=${GPG_MAX_CACHE:-31536000}") 16 17 ${SUDO} docker run -d -t "${OTHER_OPTIONS[@]}" --name ${CONTAINER_NAME} ${IMAGE_NAME} 18 fi