3 # Restore a backup dump
5 require './fsdump-lib.pl';
7 &error_setup($text{'restore_err'});
8 $access{'restore'} || &error($text{'restore_ecannot'});
10 $cmd = &parse_restore($in{'fs'});
12 &ui_print_unbuffered_header(undef, $text{'restore_title'}, "");
16 print "<b>",&text('restore_now', "<tt>$cmd</tt>"),"</b> <p>\n";
18 $rv = &restore_backup($in{'fs'}, $cmd);
23 print "<b>$text{'restore_failed2'}</b><p>\n";
27 print "<b>",&text('restore_failed', $rv),"</b><p>\n";
30 elsif (!$in{'test'}) {
31 print "<b>$text{'restore_complete'}</b><p>\n";
33 &webmin_log("restore", undef, $in{'mode'} == 0 ? $in{'file'} :
34 $in{'huser'} ? "$in{'huser'}@$in{'host'}:$in{'hfile'}" :
35 "$in{'huser'}:$in{'hfile'}");
37 &ui_print_footer("", $text{'index_return'});