Handle suse output format from bacula status command
authorJamie Cameron <jcameron@webmin.com>
Thu, 19 Nov 2009 19:14:48 +0000 (11:14 -0800)
committerJamie Cameron <jcameron@webmin.com>
Thu, 19 Nov 2009 19:14:48 +0000 (11:14 -0800)
bacula-backup/bacula-backup-lib.pl

index 8b79853..3f8c0a7 100755 (executable)
@@ -540,14 +540,14 @@ local ($proc) = @_;
 if (&has_command($bacula_cmd)) {
        # Get status from bacula status command
        $bacula_status_cache ||= `$bacula_cmd status 2>&1 </dev/null`;
-       return $bacula_status_cache =~ /\Q$proc\E\s+\(pid\s+([0-9 ]+)\)\s+is\s+running/i ||
-              $bacula_status_cache =~ /\Q$proc\E\s+is\s+running/i;
-       }
-else {
-       # Look for running process
-       local @pids = &find_byname($proc);
-       return @pids ? 1 : 0;
+       if ($bacula_status_cache =~ /\Q$proc\E\s+\(pid\s+([0-9 ]+)\)\s+is\s+running/i ||
+           $bacula_status_cache =~ /\Q$proc\E\s+is\s+running/i) {
+               return 1;
+               }
        }
+# Look for running process
+local @pids = &find_byname($proc);
+return @pids ? 1 : 0;
 }
 
 # start_bacula()