webhookd/docker-entrypoint.sh

22 lines
602 B
Bash
Raw Normal View History

#!/bin/sh
# Error function
die() { echo "error: $@" 1>&2 ; exit 1; }
2020-02-01 09:41:14 +00:00
if [ ! -z "$WHD_SCRIPTS_GIT_URL" ]
then
2020-02-01 09:41:14 +00:00
[ ! -f "$WHD_SCRIPTS_GIT_KEY" ] && die "Git clone key not found."
2020-02-01 09:41:14 +00:00
export WHD_SCRIPTS=${WHD_SCRIPTS:-/opt/scripts-git}
export GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
2020-02-01 09:41:14 +00:00
mkdir -p $WHD_SCRIPTS
2020-02-01 09:41:14 +00:00
echo "Cloning $WHD_SCRIPTS_GIT_URL into $WHD_SCRIPTS ..."
ssh-agent sh -c 'ssh-add ${WHD_SCRIPTS_GIT_KEY}; git clone --depth 1 --single-branch ${WHD_SCRIPTS_GIT_URL} ${WHD_SCRIPTS}'
[ $? != 0 ] && die "Unable to clone repository"
fi
exec "$@"