feat: support pinging (close #30)
This commit is contained in:
@@ -176,6 +176,7 @@ upload
|
|||||||
clear_dir
|
clear_dir
|
||||||
clear_history
|
clear_history
|
||||||
|
|
||||||
|
send_ping
|
||||||
send_mail_content "TRUE" "The file was successfully uploaded at $(date +"%Y-%m-%d %H:%M:%S %Z")."
|
send_mail_content "TRUE" "The file was successfully uploaded at $(date +"%Y-%m-%d %H:%M:%S %Z")."
|
||||||
|
|
||||||
color none ""
|
color none ""
|
||||||
|
|||||||
@@ -111,6 +111,19 @@ function send_mail_content() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
########################################
|
||||||
|
# Send health check ping.
|
||||||
|
# Arguments:
|
||||||
|
# None
|
||||||
|
########################################
|
||||||
|
function send_ping() {
|
||||||
|
if [[ -z "${PING_URL}" ]]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
wget "${PING_URL}" -T 10 -t 5 -O /dev/null -q
|
||||||
|
}
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Export variables from .env file.
|
# Export variables from .env file.
|
||||||
# Arguments:
|
# Arguments:
|
||||||
@@ -218,6 +231,10 @@ function init_env() {
|
|||||||
get_env BACKUP_FILE_DATE_SUFFIX
|
get_env BACKUP_FILE_DATE_SUFFIX
|
||||||
BACKUP_FILE_DATE_FORMAT=$(echo "%Y%m%d${BACKUP_FILE_DATE_SUFFIX}" | sed 's/[^0-9a-zA-Z%_-]//g')
|
BACKUP_FILE_DATE_FORMAT=$(echo "%Y%m%d${BACKUP_FILE_DATE_SUFFIX}" | sed 's/[^0-9a-zA-Z%_-]//g')
|
||||||
|
|
||||||
|
# PING_URL
|
||||||
|
get_env PING_URL
|
||||||
|
PING_URL="${PING_URL:-""}"
|
||||||
|
|
||||||
# MAIL_SMTP_ENABLE
|
# MAIL_SMTP_ENABLE
|
||||||
# MAIL_TO
|
# MAIL_TO
|
||||||
get_env MAIL_SMTP_ENABLE
|
get_env MAIL_SMTP_ENABLE
|
||||||
@@ -271,6 +288,9 @@ function init_env() {
|
|||||||
color yellow "ZIP_TYPE: ${ZIP_TYPE}"
|
color yellow "ZIP_TYPE: ${ZIP_TYPE}"
|
||||||
color yellow "BACKUP_FILE_DATE_FORMAT: ${BACKUP_FILE_DATE_FORMAT}"
|
color yellow "BACKUP_FILE_DATE_FORMAT: ${BACKUP_FILE_DATE_FORMAT}"
|
||||||
color yellow "BACKUP_KEEP_DAYS: ${BACKUP_KEEP_DAYS}"
|
color yellow "BACKUP_KEEP_DAYS: ${BACKUP_KEEP_DAYS}"
|
||||||
|
if [[ -n "${PING_URL}" ]]; then
|
||||||
|
color yellow "PING_URL: ${PING_URL}"
|
||||||
|
fi
|
||||||
color yellow "MAIL_SMTP_ENABLE: ${MAIL_SMTP_ENABLE}"
|
color yellow "MAIL_SMTP_ENABLE: ${MAIL_SMTP_ENABLE}"
|
||||||
if [[ "${MAIL_SMTP_ENABLE}" == "TRUE" ]]; then
|
if [[ "${MAIL_SMTP_ENABLE}" == "TRUE" ]]; then
|
||||||
color yellow "MAIL_TO: ${MAIL_TO}"
|
color yellow "MAIL_TO: ${MAIL_TO}"
|
||||||
|
|||||||
Reference in New Issue
Block a user