Allow override of mail in notifier and explain notifier examples for restic backup (sending mail on start and finish of backups)
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
7a5c6a7461
commit
53f0b85572
5 changed files with 39 additions and 4 deletions
|
@ -33,6 +33,12 @@ NOTIFIER_MAIL_ENABLED="true";
|
|||
NOTIFIER_GOTIFY_ENABLED="false";
|
||||
NOTIFIER_MAIL_ADDRESS=$3;
|
||||
|
||||
argsMailProvided="false"
|
||||
|
||||
if [[ -n "${NOTIFIER_MAIL_ADDRESS}" ]]; then
|
||||
argsMailProvided="true"
|
||||
fi
|
||||
|
||||
# check for config file
|
||||
apply_config() {
|
||||
local config=$1;
|
||||
|
@ -95,6 +101,11 @@ source_config() {
|
|||
source_config "$HOME/.notifier.conf" "/etc/notifier.conf"
|
||||
check_requirements "${NOTIFIER_MAIL_ENABLED}" "${NOTIFIER_GOTIFY_ENABLED}" "${NOTIFIER_MAIL_ADDRESS}"
|
||||
|
||||
if [[ "${argsMailProvided}" == "true" ]]; then
|
||||
NOTIFIER_MAIL_ADDRESS=$3
|
||||
echo "Overwriting mail with argument value"
|
||||
fi
|
||||
|
||||
SUBJECT="${NOTIFIER_SUBJECT}"
|
||||
MESSAGE="${NOTIFIER_CONTENT}"
|
||||
|
||||
|
|
|
@ -2,6 +2,14 @@
|
|||
|
||||
# pre action or use ExecStartPre
|
||||
|
||||
# Example using notifier:
|
||||
# me="$0"
|
||||
# notifier "[restic - $(hostname)] $me - START" "Started $me."
|
||||
|
||||
/usr/bin/restic check
|
||||
|
||||
# post action or adapt ExecStartPost
|
||||
# post action or adapt ExecStartPost
|
||||
|
||||
# Example using notifier:
|
||||
# me="$0"
|
||||
# notifier "[restic - $(hostname)] $me - END" "Ended $me."
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
|
||||
# pre action or use ExecStartPre
|
||||
|
||||
# Example using notifier:
|
||||
# me="$0"
|
||||
# notifier "[restic - $(hostname)] $me - START" "Started $me."
|
||||
|
||||
/usr/bin/restic backup \
|
||||
$(echo $RESTIC_ADDITIONAL_CREATE_PARAMS) \
|
||||
--exclude-file "${RESTIC_FILE_EXCLUDE}" \
|
||||
|
@ -10,3 +14,7 @@
|
|||
/usr/bin/restic forget $(echo $RESTIC_KEEP)
|
||||
|
||||
# post action or adapt ExecStartPost
|
||||
|
||||
# Example using notifier:
|
||||
# me="$0"
|
||||
# notifier "[restic - $(hostname)] $me - END" "Ended $me."
|
||||
|
|
|
@ -2,6 +2,14 @@
|
|||
|
||||
# pre action or use ExecStartPre
|
||||
|
||||
# Example using notifier:
|
||||
# me="$0"
|
||||
# notifier "[restic - $(hostname)] $me - START" "Started $me."
|
||||
|
||||
/usr/bin/restic prune
|
||||
|
||||
# post action or adapt ExecStartPost
|
||||
# post action or adapt ExecStartPost
|
||||
|
||||
# Example using notifier:
|
||||
# me="$0"
|
||||
# notifier "[restic - $(hostname)] $me - END" "Ended $me."
|
||||
|
|
|
@ -13,5 +13,5 @@ echo -e "$STATS\n\n$SNAPSHOTS"
|
|||
me="$0"
|
||||
echo -e "$STATS\n\n$SNAPSHOTS" | mailx -Ssendwait -s "[restic - $(hostname)] $me - REPORT" "${RESTIC_REPORT_MAIL}"
|
||||
|
||||
# or
|
||||
# notifier "[restic - $(hostname)] $me - REPORT" "$(echo -e "$STATS\n\n$SNAPSHOTS" )"
|
||||
# Example when using notifier (you can omit RESTIC_REPORT_MAIL though to have it send to default):
|
||||
# notifier "[restic - $(hostname)] $me - REPORT" "$(echo -e "$STATS\n\n$SNAPSHOTS" )" "${RESTIC_REPORT_MAIL}"
|
||||
|
|
Loading…
Reference in a new issue