X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=factory%2Fnfsmount;fp=factory%2Fnfsmount;h=3f0222d6c21ec8828738d30b940ae4c0ff696a9c;hb=d37144572db5252c592905e8ab7363974d62dcf8;hp=0000000000000000000000000000000000000000;hpb=10e86bf1956357a071d9c6140e2162b50d85920c;p=vsys.git diff --git a/factory/nfsmount b/factory/nfsmount new file mode 100755 index 0000000..3f0222d --- /dev/null +++ b/factory/nfsmount @@ -0,0 +1,35 @@ +#!/usr/bin/perl + +use strict; + +my $slicename=$ARGV[0]; +my $already_mounted_testfile = "/tmp/$slicename"."_nfsmounted"; + +if (-f $already_mounted_testfile) { + die("Sorry, only one successful NFS mount allowed per slice!"); +} + +my $remotepath = ; +my $localpath = ; +chomp($localpath); +$localpath=~s/\.\.//g; + +unless (-d $localpath) { + die("Localpath does not exist, please create it first."); +} + +my $hostexpr="(?=^.{1,254}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?