diff --git a/start.sh b/start.sh index c5e4e52..8c39c1d 100755 --- a/start.sh +++ b/start.sh @@ -150,7 +150,13 @@ backup(){ r_files(){ ## einzelne Dateien und Ordner mit rdiff-backup wiedercherstellen - sleep 1 + echo restore file[s]: "$1" "$3" + + if [ "$3" != "" ]; then + rdiff-backup --force -r "$3" "$1" "$2" + else + rdiff-backup --force -r now "$1" "$2" + fi } b_mysql(){ @@ -187,13 +193,7 @@ restore(){ for dir in "${FOLDERS[@]}" do # die eigentliche Wiederherstellung ... - echo restore file[s]: "$dir" "$2" - - if [ "$2" != "" ]; then - rdiff-backup --force -r "$2" "$BACKUP_DIR/${REMOTE_HOST}${dir}" "${REMOTE_USER}@${REMOTE_HOST}::${dir}" - else - rdiff-backup --force -r now "$BACKUP_DIR/${REMOTE_HOST}${dir}" "${REMOTE_USER}@${REMOTE_HOST}::${dir}" - fi + r_files "$BACKUP_DIR/${REMOTE_HOST}${dir}" "${REMOTE_USER}@${REMOTE_HOST}::${dir}" "$2" done # SCHRITT 2: # Datenbanken wiederherstellen