backup dir stored in variable; eMail settings in variable
This commit is contained in:
parent
6cfd6e608a
commit
1710f9de8b
|
@ -0,0 +1,2 @@
|
||||||
|
|
||||||
|
backups
|
|
@ -2,16 +2,21 @@
|
||||||
|
|
||||||
### GENERAL SETTINGS ###
|
### GENERAL SETTINGS ###
|
||||||
DEBUG="true"
|
DEBUG="true"
|
||||||
timestampFolder="index"
|
timestampFolder="index" #folder for reading timestamp
|
||||||
|
backupFolder="./backups" #directory that contains all repos
|
||||||
|
########################
|
||||||
|
### eMail ###
|
||||||
receiverEmail="admin@coptersicht.de"
|
receiverEmail="admin@coptersicht.de"
|
||||||
|
senderEmail="autobackupwatchdog@coptersicht.de"
|
||||||
|
senderName="AutoBackup Watchdog"
|
||||||
########################
|
########################
|
||||||
|
|
||||||
######### REPO SETTINGS #########
|
######### REPO SETTINGS #########
|
||||||
|
|
||||||
#repos_name[0]=" first backup repo"
|
repos_name[0]=" first backup repo"
|
||||||
#repos_directory[0]="first_repo"
|
repos_directory[0]="first_repo"
|
||||||
#repos_interval[0]=21600 #sec
|
repos_interval[0]=21600 #sec
|
||||||
#repos_interval_tolerance[0]=10 #%
|
repos_interval_tolerance[0]=10 #%
|
||||||
|
|
||||||
#repos_name[1]="second backup repo"
|
#repos_name[1]="second backup repo"
|
||||||
#repos_directory[1]="second_repo"
|
#repos_directory[1]="second_repo"
|
||||||
|
@ -31,6 +36,8 @@ fn_result="$(echo $(($1/86400))d $(($(($1 - $1/86400*86400))/3600))h:$(($(($1 -
|
||||||
echo "Starting AutoBackup Watchdog"
|
echo "Starting AutoBackup Watchdog"
|
||||||
echo "Local time: $(date)"
|
echo "Local time: $(date)"
|
||||||
|
|
||||||
|
cd $backupFolder #jump to backup folder that contains the repos
|
||||||
|
|
||||||
repo_count=$(("${#repos_name[@]}"))
|
repo_count=$(("${#repos_name[@]}"))
|
||||||
echo "Repo Count: $repo_count"
|
echo "Repo Count: $repo_count"
|
||||||
repo_count=$(($repo_count-1))
|
repo_count=$(($repo_count-1))
|
||||||
|
@ -60,7 +67,7 @@ do
|
||||||
rm -f mail_content.txt
|
rm -f mail_content.txt
|
||||||
cat >> mail_content.txt <<EOL
|
cat >> mail_content.txt <<EOL
|
||||||
Subject: AutoBackup Failure "${repos_name[i]}"
|
Subject: AutoBackup Failure "${repos_name[i]}"
|
||||||
From: autobackupwatchdog@coptersicht.de
|
From: $senderEmail
|
||||||
Content-Type: text/html; charset="utf8
|
Content-Type: text/html; charset="utf8
|
||||||
<head>
|
<head>
|
||||||
<style>
|
<style>
|
||||||
|
@ -105,7 +112,7 @@ Content-Type: text/html; charset="utf8
|
||||||
EOL
|
EOL
|
||||||
if [ "$DEBUG" = "false" ];
|
if [ "$DEBUG" = "false" ];
|
||||||
then
|
then
|
||||||
ssmtp -f"autobackupwatchdog@coptersicht.de" -F"AutoBackup Watchdog" $receiverEmail < mail_content.txt
|
ssmtp -f$senderEmail -F$senderName $receiverEmail < mail_content.txt
|
||||||
rm mail_content.txt
|
rm mail_content.txt
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue