22 lines
1.1 KiB
Plaintext
22 lines
1.1 KiB
Plaintext
HOST=10.0.0.1
|
|
SSH_KEY_FILE_PATH=""
|
|
LOGIN_USER="root"
|
|
PATH_TO_SSLCERT="/mnt/user/appdata/swag/etc/letsencrypt/live/YOURDOMAIN.EXPL"
|
|
PATH_TO_INSPIRCD="/mnt/user/appdata/inspircd/conf"
|
|
GOTIFY_URL=""
|
|
GOTIFY_TOKEN=""
|
|
|
|
FOREIGN_DATE="$(ssh -i ${SSH_KEY_FILE_PATH} ${LOGIN_USER}@${HOST} "date -r ${PATH_TO_SSLCERT}/fullchain.pem "+%Y-%m-%d_%H.%M.%S"")"
|
|
CURRENT_DATE="$(date -r ${PATH_TO_INSPIRCD}/cert.pem "+%Y-%m-%d_%H.%M.%S")"
|
|
|
|
if [ "${FOREIGN_DATE}" != "${CURRENT_DATE}" ]; then
|
|
scp -p -i ${SSH_KEY_FILE_PATH} ${LOGIN_USER}@${HOST}:${PATH_TO_SSLCERT}/fullchain.pem ${PATH_TO_INSPIRCD}/cert.pem
|
|
scp -p -i ${SSH_KEY_FILE_PATH} ${LOGIN_USER}@${HOST}:${PATH_TO_SSLCERT}/privkey.pem ${PATH_TO_INSPIRCD}/key.pem
|
|
chown 99:100 ${PATH_TO_INSPIRCD}/cert.pem ${PATH_TO_INSPIRCD}/key.pem
|
|
chmod 770 ${PATH_TO_INSPIRCD}/cert.pem ${PATH_TO_INSPIRCD}/key.pem
|
|
GOTIFY_TITLE="InspIRCd"
|
|
GOTIFY_MESSAGE="New SSL Certificat available please issue '/REHASH' and '/REHASH ssl' as OPER on your InspIRCd server!"
|
|
GOTIFY_PRIORITY=4
|
|
wget -qO- "${GOTIFY_URL}/message?token=${GOTIFY_TOKEN}" --post-data "title=${GOTIFY_TITLE}&message=${GOTIFY_MESSAGE}&priority=${GOTIFY_PRIORITY}" &>/dev/null
|
|
fi
|