File machinery-os_inspector.rb-latepatch.diff of Package machinery
--- ./Software/GIT/machinery/plugins/os/os_inspector.rb 2025-04-14 10:59:09.853502433 +0200
+++ ./Software/GITHUB.MGE/machinery/plugins/os/os_inspector.rb 2025-04-14 12:12:46.270898561 +0200
@@ -84,7 +84,7 @@
return unless os_release
result = Hash.new
- key_value_pairs = Hash[os_release.split("\n").reject(&:empty?).map { |l| l.split("=") }]
+ key_value_pairs = Hash[os_release.split("\n").reject(&:empty?).reject { |item| item.start_with?('#') }.map { |l| l.split("=") }]
key_value_pairs.each_pair do |k, v|
result[k.downcase] = v.strip.gsub(/^"|"$/, "")
end
@@ -111,12 +111,13 @@
# return pretty_name as name as it contains the actual full length
# name instead of an abbreviation
os = Os.for(result["pretty_name"] || result["name"])
- os.version = result["version"]
# since Tumbleweed does no longer store the version number in the
# "version" property, we've to read from the "version_id" property
- if os.version == "Tumbleweed" || os.name == "openSUSE Tumbleweed"
+ if os.version == "Tumbleweed" || os.name == "openSUSE Tumbleweed" || os.name == "opensuse-tumbleweed"
os.version = result["version_id"]
+ else
+ os.version = result["version"]
end
os