Allow the bconsole command to be anywhere
authorJamie Cameron <jcameron@webmin.com>
Fri, 10 Aug 2007 18:47:24 +0000 (18:47 +0000)
committerJamie Cameron <jcameron@webmin.com>
Fri, 10 Aug 2007 18:47:24 +0000 (18:47 +0000)
bacula-backup/bacula-backup-lib.pl

index 4d7a015..c6efee2 100644 (file)
@@ -16,9 +16,13 @@ $sd_conf_file = "$config{'bacula_dir'}/bacula-sd.conf";
 $bconsole_conf_file = "$config{'bacula_dir'}/bconsole.conf";
 $console_conf_file = "$config{'bacula_dir'}/console.conf";
 $console_cmd = -r "$config{'bacula_dir'}/bconsole" ?
-               "$config{'bacula_dir'}/bconsole" :
-               "$config{'bacula_dir'}/console";
-$bacula_cmd = "$config{'bacula_dir'}/bacula";
+               "$config{'bacula_dir'}/bconsole" 
+              -r "$config{'bacula_dir'}/console" ?
+               "$config{'bacula_dir'}/console" :
+              &has_command("bconsole");
+$bacula_cmd = -r "$config{'bacula_dir'}/bacula" ?
+               "$config{'bacula_dir'}/bacula" :
+             &has_command("bacula");
 
 @backup_levels = ( "Full", "Incremental", "Differential",
           "InitCatalog", "Catalog", "VolumeToCatalog", "DiskToCatalog" );