Puppet: System Administration Automated

Support

Recipes/SuSE_Version: suse.rb.patch

File suse.rb.patch, 0.9 kB (added by jfalgout, 2 years ago)

Added checks for SLED

  • suse.rb

    old new  
    66  arch = '' 
    77  version = '' 
    88  sles = false 
     9  sled = false 
    910  repo_name = nil 
    1011 
    1112  if FileTest.exists?("/etc/SuSE-release") 
     
    1516    lines.each do |line| 
    1617      arch = $1 if line.match(/\((.*)\)/) 
    1718      version = $1 if line.match(/VERSION = ([\d+\.]+)/) 
    18       sles = true unless line.grep(/Enterprise/).empty? 
     19      sles = true unless line.grep(/Enterprise Server/).empty? 
     20      sled = true unless line.grep(/Enterprise Desktop/).empty? 
    1921    end 
    2022 
    2123    if sles 
    2224      repo_name = "sles#{version}-#{arch}" 
    23       version = "sles#{version}" 
     25      version = "sles#{version}"    if sles 
     26       
     27    elsif sled 
     28      repo_name = "sled#{version}-#{arch}" 
     29      version = "sled#{version}" 
     30       
    2431    else 
    2532      repo_name = "suse#{version.delete('.')}" 
    2633    end