Handle hostnames with upper-case letters
[webmin.git] / raid / mkfs.cgi
1 #!/usr/local/bin/perl
2 # mkfs.cgi
3 # Create a new linux filesystem
4
5 require './raid-lib.pl';
6 &foreign_require("proc");
7
8 &ReadParse();
9 &error_setup($text{'mkfs_err'});
10 $conf = &get_raidtab();
11 $raid = $conf->[$in{'idx'}];
12 $cmd = &fdisk::mkfs_parse($in{'fs'}, $raid->{'value'});
13
14 $lvl = &find_value('raid-level', $raid->{'members'});
15 $chunk = &find_value('chunk-size', $raid->{'members'});
16 if ($lvl >= 4 && $in{'fs'} =~ /^ext\d+$/) {
17         $bs = $in{'ext2_b_def'} ? 4096 : $in{'ext2_b'};
18         }
19
20 &ui_print_unbuffered_header(undef, $text{'mkfs_title'}, "");
21 print &text('mkfs_exec', "<tt>$cmd</tt>"),"<p>\n";
22 print "<pre>\n";
23 &proc::safe_process_exec_logged($cmd, 0, 0, STDOUT, undef, 1);
24 print "</pre>\n";
25
26 if ($?) { print "<b>$text{'mkfs_failed'}</b> <p>\n"; }
27 else { print "$text{'mkfs_ok'} <p>\n"; }
28
29 $config{'lasttype_'.$raid->{'value'}} = $in{'fs'};
30 &save_module_config();
31 &webmin_log("mkfs", undef, $raid->{'value'}, \%in);
32
33 &ui_print_footer("", $text{'index_return'});
34