diff --git a/backup.sh b/backup.sh index 0151e97b819124be292f459df95bd76baf9adb95..62bb8728bb10fd39bc9c7f7c46864df9ef8caeb0 100755 --- a/backup.sh +++ b/backup.sh @@ -15,14 +15,9 @@ exit_on_fail(){ retrie_on_fail(){ if [ $1 -ne 0 ]; then - cat <<EOF | lftp $host -user $user $ftppass - -rm -rf $remotedir -mkdir $remotedir -EOF -backup "cleaned" -leave $? + backup "cleaned" + run_duplicity remove-all-inc-of-but-n-full 1 --force + leave $? fi } @@ -65,4 +60,6 @@ backup(){ echo "All Done" } backup -leave $? +ret=$? +retrie_on_fail $ret +leave $ret