]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blob - modules/role/templates/backup/backup_head.sh.erb
Add backup role
[perso/Immae/Projets/Puppet.git] / modules / role / templates / backup / backup_head.sh.erb
1 #!/bin/bash
2 MAILTO="<%= @mailto %>"
3
4 EXCL_FROM=`mktemp`
5 FILES_FROM=`mktemp`
6 TMP_STDERR=`mktemp`
7
8 on_exit() {
9 if [ -s "$TMP_STDERR" ]; then
10 cat "$TMP_STDERR" | mail -Ssendwait -s "save_distant rsync error" "$MAILTO"
11 fi
12 rm -f $TMP_STDERR $EXCL_FROM $FILES_FROM
13 }
14
15 trap "on_exit" EXIT
16
17 exec 2> "$TMP_STDERR"
18 exec < /dev/null
19
20 set -e