From d37144572db5252c592905e8ab7363974d62dcf8 Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Thu, 19 Feb 2009 19:59:39 +0000 Subject: [PATCH] nfsmount script for jeremy stribling --- factory/nfsmount | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 factory/nfsmount 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}(?