dev (#1)
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build-dev Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful

Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2023-03-18 01:35:50 +01:00
parent e05a7d01b0
commit 306dec1d45

View File

@@ -1,15 +1,50 @@
#! /usr/bin/env sh #! /usr/bin/env sh
echo "defaults if [ -n "${SMTP_HOST_FILE}" ]; then
auth on SMTP_HOST=$cat ${SMTP_HOST_FILE});
tls on fi
account default if [ -n "${SMTP_PORT_FILE}" ]; then
host ${SMTP_HOST} SMTP_PORT=$(cat ${SMTP_PORT_FILE});
port ${SMTP_PORT} fi
tls_starttls ${SMTP_STARTTLS}
from ${SMTP_FROM}
user ${SMTP_USER}
password ${SMTP_PASSWORD}" > ~/.msmtprc
echo -e "Subject: ${SUBJECT}\n\n${MESSAGE}" | msmtp ${TO_ADDRESS} if [ -n "${SMTP_FROM_FILE}" ]; then
SMTP_FROM=$(cat ${SMTP_FROM_FILE});
fi
if [ -n "${SMTP_USER_FILE}" ]; then
SMTP_USER=$(cat ${SMTP_USER_FILE});
fi
if [ -n "${SMTP_PASSWORD_FILE}" ]; then
SMTP_PASSWORD=$(cat ${SMTP_PASSWORD_FILE});
fi
IFS=
if [ -n "${EMAIL_FILE}" ]; then
EMAIL=$(cat ${EMAIL_FILE});
else
if [ -z "${EMAIL}" ]; then
EMAIL="To: ${TO_ADDRESSES}\nSubject: ${SUBJECT}\n\n${MESSAGE}";
fi
fi
if [ -z "${MSMTP_CONFIG_FILE}" ]; then
MSMTP_CONFIG_FILE=~/.msmtprc
touch ${MSMTP_CONFIG_FILE}
chmod 600 ${MSMTP_CONFIG_FILE}
echo "defaults
auth ${SMTP_AUTH:-on}
tls ${SMTP_TLS:-on}
account default
host ${SMTP_HOST}
port ${SMTP_PORT:-587}
tls_starttls ${SMTP_STARTTLS:-on}
from ${SMTP_FROM}
user ${SMTP_USER}
password ${SMTP_PASSWORD}" > ${MSMTP_CONFIG_FILE}
fi
echo -e "${EMAIL}" | msmtp --read-recipients -C ${MSMTP_CONFIG_FILE}