aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xborger9
1 files changed, 8 insertions, 1 deletions
diff --git a/borger b/borger
index bd7180d..095f6a6 100755
--- a/borger
+++ b/borger
@@ -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,