diff options
Diffstat (limited to 'borger')
-rwxr-xr-x | borger | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -43,13 +43,20 @@ function borger_check_multiple { elif [ -d "$CONFIG" ]; then MULTIPLE="yes" + # Avoid too many loops + if [ "$OPTION" == "--continuous" ]; then + MULTIPLE_OPTION="" + else + MULTIPLE_OPTION="$OPTION" + fi + info "Multiple destination \"$DESTINATION\" found. Processing each subconfig..." # Config is a folder, so we iterate over all items # and call borger for each config in parallel for config in `ls $CONFIG`; do info "Calling borger for $DESTINATION/$config..." - ( $FULLNAME $DESTINATION/$config $OPTION 2>&1 | sed -e "s/^\[borger\]/[borger] [$config]/" -e "s/^\([^\[]\)/[borger] [$config] \1/" ) & + ( $FULLNAME $DESTINATION/$config $MULTIPLE_OPTION 2>&1 | sed -e "s/^\[borger\]/[borger] [$config]/" -e "s/^\([^\[]\)/[borger] [$config] \1/" ) & done # Since we dispatched everything to subprocesses, |