blob: 159860a80feb867a7ab8ad4eaa7743905b05a358 [file] [log] [blame]
#!/bin/sh
set -e
config=/var/gerrit/etc/gerrit.config
{
git config -f ${config} --unset-all auth.trustedOpenID || true
git config -f ${config} --add auth.trustedOpenID https://
git config -f ${config} --add auth.trustedOpenID imported:
}
if [ "${GITHUB_OAUTH_CLIENT_ID}" -a "${GITHUB_OAUTH_CLIENT_SECRET}" ]; then
git config -f ${config} \
plugin.gerrit-oauth-provider-github-oauth.root-url "https://github.com/"
git config -f ${config} \
plugin.gerrit-oauth-provider-github-oauth.client-id "${GITHUB_OAUTH_CLIENT_ID}"
git config -f ${config} \
plugin.gerrit-oauth-provider-github-oauth.client-secret "${GITHUB_OAUTH_CLIENT_SECRET}"
git config -f ${config} --add auth.trustedOpenID github-oauth:
fi
secret=/var/gerrit/passwd/secret
{
if [ ! -f ${secret} ]; then
echo $(mktemp -u XXXXXXXXXXXXXXXX) >${secret}
fi
chmod 400 ${secret}
}
if [ "${GERRIT_USER_EMAIL}" ]; then
passwd=$(cat ${secret})
git config -f ${config} user.email ${GERRIT_USER_EMAIL}
git config -f ${config} sendemail.smtpServer mail.${SA_PUBLIC_DOMAIN_NAME}
git config -f ${config} sendemail.smtpServerPort 465
git config -f ${config} sendemail.smtpEncryption ssl
git config -f ${config} sendemail.smtpUser ${GERRIT_USER_EMAIL}
git config -f ${config} sendemail.smtpPass ${passwd}
git config -f ${config} sendemail.html false
fi
exec /entrypoint.sh "$@"