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