equal
deleted
inserted
replaced
|
1 #! /bin/bash -e |
|
2 LC_ALL=C |
|
3 |
|
4 FTP=backup.ccos.de |
|
5 FULL=Sun |
|
6 NODE=`uname -n` |
|
7 KEY=x |
|
8 |
|
9 #--- |
|
10 DATE=$(date -I) |
|
11 |
|
12 #DATE_FULL=$(date -I -d "last $FULL") |
|
13 |
|
14 |
|
15 ftp() { |
|
16 set -x |
|
17 lftp $FTP -e "$*; exit" |
|
18 set +x |
|
19 } |
|
20 |
|
21 if test $(date +%a) = $FULL; then |
|
22 ftp ls | grep -q "$NODE-$DATE" \ |
|
23 || ftp mkdir "$NODE-$DATE" |
|
24 |
|
25 dump -w 2>/dev/null | while read fs rest; do |
|
26 test "${fs:0:1}" = "/" || continue |
|
27 name=${fs//\//_} |
|
28 dump -u -f- -0 $fs \ |
|
29 | KEY="$KEY" openssl enc -salt -blowfish -pass env:KEY -e \ |
|
30 | ftpipe -p ftp://$FTP/$NODE-$DATE/$name.dump.0.ssl |
|
31 done |
|
32 |
|
33 fi |