Handle hostnames with upper-case letters
[webmin.git] / bacula-backup / delete_fdirectors.cgi
1 #!/usr/local/bin/perl
2 # Delete multiple fdirector devices
3
4 require './bacula-backup-lib.pl';
5 &ReadParse();
6 $conf = &get_file_config();
7 $parent = &get_file_config_parent();
8 @fdirectors = &find("Director", $conf);
9
10 &error_setup($text{'fdirectors_derr'});
11 @d = split(/\0/, $in{'d'});
12 @d || &error($text{'filesets_ednone'});
13
14 &lock_file($parent->{'file'});
15 foreach $d (@d) {
16         $fdirector = &find_by("Name", $d, \@fdirectors);
17         if ($fdirector) {
18                 &save_directive($conf, $parent, $fdirector, undef, 0);
19                 }
20         }
21 &flush_file_lines($parent->{'file'});
22 &unlock_file($parent->{'file'});
23 &webmin_log("delete", "fdirectors", scalar(@d));
24 &redirect("list_fdirectors.cgi");
25