- removed superfluous cap/shell_expand_guest_path - solaris11 guest_capability for shell_expand_guest_path now directly returns the linux capability class
This commit is contained in:
parent
480b8997d8
commit
3ed2489c4a
@ -1,32 +0,0 @@
|
||||
module VagrantPlugins
|
||||
module GuestSolaris11
|
||||
module Cap
|
||||
class ShellExpandGuestPath
|
||||
def self.shell_expand_guest_path(machine, path)
|
||||
real_path = nil
|
||||
path = path.gsub(/ /, '\ ')
|
||||
machine.communicate.execute("echo; printf #{path}") do |type, data|
|
||||
if type == :stdout
|
||||
real_path ||= ""
|
||||
real_path += data
|
||||
end
|
||||
end
|
||||
|
||||
if real_path
|
||||
# The last line is the path we care about
|
||||
real_path = real_path.split("\n").last.chomp
|
||||
end
|
||||
|
||||
if !real_path
|
||||
# If no real guest path was detected, this is really strange
|
||||
# and we raise an exception because this is a bug.
|
||||
raise Vagrant::Errors::ShellExpandFailed
|
||||
end
|
||||
|
||||
# Chomp the string so that any trailing newlines are killed
|
||||
return real_path.chomp
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -31,8 +31,8 @@ module VagrantPlugins
|
||||
end
|
||||
|
||||
guest_capability(:solaris11, :shell_expand_guest_path) do
|
||||
require_relative "cap/shell_expand_guest_path"
|
||||
Cap::ShellExpandGuestPath
|
||||
require_relative "../linux/cap/shell_expand_guest_path"
|
||||
VagrantPlugins::GuestLinux::Cap::ShellExpandGuestPath
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user