From 61ae4cc3d571a4ec9e7f57d9e024122f61d83c02 Mon Sep 17 00:00:00 2001 From: Marius Tolzmann Date: Tue, 5 Jun 2012 13:47:40 +0200 Subject: [PATCH] Add default, not exported data0 for every host missing a data0 entry --- mxmount | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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;