From ccdb37a23bd102b0e595e28de73e4eee5736ecb8 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Tue, 28 Sep 2010 11:32:03 -0700 Subject: [PATCH] Enable / disable backup job --- bacula-backup/CHANGELOG | 2 ++ bacula-backup/edit_job.cgi | 5 +++++ bacula-backup/lang/en | 1 + bacula-backup/save_job.cgi | 2 ++ 4 files changed, 10 insertions(+) diff --git a/bacula-backup/CHANGELOG b/bacula-backup/CHANGELOG index 654fabcde..e24cf0ff1 100644 --- a/bacula-backup/CHANGELOG +++ b/bacula-backup/CHANGELOG @@ -14,3 +14,5 @@ Added support for automatic volume labelling and max volume size, thanks to Casp Add support for setting the Maximum concurrent jobs on a storage daemon, thanks to Caspar Smit. ---- Changes since 1.510 ---- Added a field for setting the compression level for a fileset. +---- Changes since 1.520 ---- +Added an option to disable a backup job. diff --git a/bacula-backup/edit_job.cgi b/bacula-backup/edit_job.cgi index 2b7f87577..9304fb053 100755 --- a/bacula-backup/edit_job.cgi +++ b/bacula-backup/edit_job.cgi @@ -58,6 +58,11 @@ print &ui_table_start($text{'job_header'}, "width=100%", 4); print &ui_table_row($text{'job_name'}, &ui_textbox("name", $name=&find_value("Name", $mems), 40), 3); +# Job enabled? +$enabled = &find_value("Enabled", $mems); +print &ui_table_row($text{'job_enabled'}, + &ui_yesno_radio("enabled", lc($enabled) ne 'no')); + # Default or source $defs = &find_value("JobDefs", $mems); $dmode = $defs ? 2 : $job->{'name'} eq 'Job' ? 1 : 0; diff --git a/bacula-backup/lang/en b/bacula-backup/lang/en index 44bff7731..4088b9e45 100644 --- a/bacula-backup/lang/en +++ b/bacula-backup/lang/en @@ -137,6 +137,7 @@ job_title1=Create Backup Job job_title2=Edit Backup Job job_header=Backup job details job_name=Backup job name +job_enabled=Backup job enabled? job_def=Default type job_def0=Default definiton job_def1=Stand-alone job diff --git a/bacula-backup/save_job.cgi b/bacula-backup/save_job.cgi index 7e51f9be5..5b7de5910 100755 --- a/bacula-backup/save_job.cgi +++ b/bacula-backup/save_job.cgi @@ -45,6 +45,8 @@ else { $clash && &error($text{'job_eclash'}); } &save_directive($conf, $job, "Name", $in{'name'}, 1); + &save_directive($conf, $job, "Enabled", + $in{'enabled'} ? undef : "No", 1); if ($in{'dmode'} == 0) { $job->{'name'} = "JobDefs";