lib/specinfra/helper/detect_os/suse.rb in specinfra-2.67.5 vs lib/specinfra/helper/detect_os/suse.rb in specinfra-2.67.6

- old
+ new

@@ -1,10 +1,11 @@ class Specinfra::Helper::DetectOs::Suse < Specinfra::Helper::DetectOs def detect - if run_command('ls /etc/SuSE-release').success? - line = run_command('cat /etc/SuSE-release').stdout - if line =~ /SUSE Linux Enterprise Server (\d+)/ - release = $1 + if run_command('ls /etc/os-release').success? and run_command('ls /etc/SuSe-release').success? + line = run_command('cat /etc/os-release').stdout + if line =~ /NAME=\"OpenSUSE"/ + family = 'opensuse' + elsif line =~ /NAME=\"SLES"/ family = 'sles' elsif line =~ /openSUSE (\d+\.\d+|\d+)/ release = $1 family = 'opensuse' end