Forward Port GH-1140

This commit is contained in:
Mitchell Hashimoto 2012-09-18 22:19:51 -07:00
parent 678c6a070d
commit f7c231758f
1 changed files with 17 additions and 0 deletions

View File

@ -28,6 +28,23 @@ module VagrantPlugins
super
@nfs_server_binary = "/etc/init.d/nfs"
# On Fedora 16+, systemd replaced init.d, so we have to use the
# proper NFS binary. This checks to see if we need to do that.
release_file = Pathname.new("/etc/redhat-release")
begin
release_file.open("r") do |f|
version_number = /Fedora release ([0-9]+)/.match(f.gets)[1].to_i
if version_number >= 16
# "service nfs-server" will redirect properly to systemctl
# when "service nfs-server restart" is called.
@nfs_server_binary = "/usr/sbin/service nfs-server"
end
end
rescue Errno::ENOENT
# File doesn't exist, not a big deal, assume we're on a
# lower version.
end
end
end
end