vagrant/plugins/guests/fedora/cap/flavor.rb

26 lines
643 B
Ruby
Raw Normal View History

module VagrantPlugins
module GuestFedora
module Cap
class Flavor
def self.flavor(machine)
# Read the version file
output = ""
machine.communicate.sudo("grep VERSION_ID /etc/os-release") do |type, data|
output += data if type == :stdout
end
version = output.split("=")[1].chomp!.to_i
# Detect various flavors we care about
if version >= 20
return :"fedora_#{version}"
else if version >= 20
return :"fedora_#{version}"
else
return :fedora
end
end
end
end
end
end