diff options
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/puppet/network/handler/fileserver.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/puppet/network/handler/fileserver.rb b/lib/puppet/network/handler/fileserver.rb index 1dd6ad793..0170eae7b 100755 --- a/lib/puppet/network/handler/fileserver.rb +++ b/lib/puppet/network/handler/fileserver.rb @@ -253,7 +253,7 @@ class Puppet::Network::Handler case line when /^\s*#/: next # skip comments when /^\s*$/: next # skip blank lines - when /\[(\w+)\]/: + when /\[([-\w]+)\]/: name = $1 if newmounts.include?(name) raise FileServerError, "%s is already mounted at %s" % @@ -384,7 +384,7 @@ class Puppet::Network::Handler # so first retrieve the mount path mount = nil path = nil - if dir =~ %r{/(\w+)/?} + if dir =~ %r{/([-\w]+)/?} tmp = $1 path = dir.sub(%r{/#{tmp}/?}, '') @@ -490,7 +490,7 @@ class Puppet::Network::Handler # Create out object. It must have a name. def initialize(name, path = nil) - unless name =~ %r{^\w+$} + unless name =~ %r{^[-\w]+$} raise FileServerError, "Invalid name format '%s'" % name end @name = name |