Sha256: 94b8a46a0f0c08b7f0be1d45beffd86d189e985f7b841bb74a844a8bc12434b3
Contents?: true
Size: 650 Bytes
Versions: 62
Compression:
Stored size: 650 Bytes
Contents
require "pathname" require "vagrant" module VagrantPlugins module HostSUSE class Host < Vagrant.plugin("2", :host) def detect?(env) old_release_file = Pathname.new("/etc/SuSE-release") if old_release_file.exist? old_release_file.open("r") do |f| return true if f.gets =~ /^(openSUSE|SUSE Linux Enterprise)/ end end new_release_file = Pathname.new("/etc/os-release") if new_release_file.exist? new_release_file.open("r") do |f| return true if f.gets =~ /(openSUSE|SLES)/ end end false end end end end
Version data entries
62 entries across 55 versions & 7 rubygems