github.com/2lambda123/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