2 # Actually execute a backup
4 require './bacula-backup-lib.pl';
6 &error_setup($text{'mount_err'});
9 $in{'slot_def'} || $in{'slot'} =~ /^[1-9][0-9]*$/ ||
10 &error($text{'mount_eslot'});
12 &ui_print_unbuffered_header(undef, $text{'mount_title'}, "");
13 $mode = $in{'mount'} ? "mount" : "unmount";
15 print "<b>",&text($mode.'_run', "<tt>$in{'storage'}</tt>"),"</b>\n";
18 &console_cmd($h, "messages");
21 $out = &console_cmd($h, "$mode storage=$in{'storage'}".
22 ($in{'slot_def'} ? "" : " slot=$in{'slot'}"));
26 if ($out =~ /\sOK\s/i) {
28 print "<b>",$text{$mode.'_done'},"</b><p>\n";
31 # Something went wrong
32 print "<b>",$text{$mode.'_failed'},"</b><p>\n";
36 &webmin_log($mode, $in{'storage'});
38 &ui_print_footer("mount_form.cgi", $text{'mount_return'});