diff --git a/mxmount b/mxmount index 6f0cb8f..f16d13a 100755 --- a/mxmount +++ b/mxmount @@ -47,11 +47,28 @@ foreach(@lines) { #print Dumper \%D; +add_data0_if_not_present(); + mount_all(); create_exports(); system(exportfs -ra); +sub add_data0_if_not_present { + my $allmp = $D{$hostname}; + + foreach my $mp (sort { $a->{mountpoint} <=> $b->{mountpoint} } @$allmp ) { + if ($mp->{label} eq "data0") { + return; + } + } + + # print "no data0 found\n"; + parse_data("$hostname !data0"); + # print Dumper $D{$hostname}; +} + + sub create_exports { my $allmp = $D{$hostname}; my @CMD;