- 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:
Daniel Poggenpohl 2020-07-11 00:29:44 +02:00
parent 480b8997d8
commit 3ed2489c4a
2 changed files with 2 additions and 34 deletions

View File

@ -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

View File

@ -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