From a95af249f142f7feb253c34687cfc415a0614d41 Mon Sep 17 00:00:00 2001
From: Elijah Saxon <elijah@riseup.net>
Date: Tue, 26 Jul 2005 23:05:17 +0000
Subject: [PATCH] fixed bug where multiple 'when' options were ignored.

---
 backupninja | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/backupninja b/backupninja
index a1bfabc6..aba997e5 100755
--- a/backupninja
+++ b/backupninja
@@ -271,7 +271,7 @@ EOF
 function process_action() {
 	local file="$1"
 	local suffix="$2"
-
+	local run="no"
 	setfile $file
 
 	# skip over this config if "when" option
@@ -290,13 +290,14 @@ function process_action() {
 			IFS=$'\t\n'
 			if [ $ret == 0 ]; then
 				debug "skipping $file because it is not $w"
-				return
 			else
 				info ">>>> starting action $file (because it is $w)"
+				run="yes"
 			fi
 		done
 		IFS=$' \t\n'
 	fi
+	[ "$run" == "no" ] && return
 	
 	let "actions_run += 1"
 
-- 
GitLab