Class | BoxGrinder::RPMVersion |
In: |
lib/boxgrinder-build/helpers/linux-helper.rb
lib/boxgrinder-build/helpers/linux-helper.rb |
Parent: | Object |
A class tha helps dealing with RPM version numbers
# File lib/boxgrinder-build/helpers/linux-helper.rb, line 36 36: def compare(v1, v2) 37: s1 = split(v1) 38: s2 = split(v2) 39: 40: for i in (0..s1.size-1) 41: cmp = (s1[i].to_i <=> s2[i].to_i) 42: return cmp unless cmp == 0 43: end 44: 45: 0 46: end
# File lib/boxgrinder-build/helpers/linux-helper.rb, line 36 36: def compare(v1, v2) 37: s1 = split(v1) 38: s2 = split(v2) 39: 40: for i in (0..s1.size-1) 41: cmp = (s1[i].to_i <=> s2[i].to_i) 42: return cmp unless cmp == 0 43: end 44: 45: 0 46: end
# File lib/boxgrinder-build/helpers/linux-helper.rb, line 26 26: def split(version) 27: version_array = [] 28: 29: version.split('-').each do |v| 30: v.split('.').each { |nb| version_array << nb } 31: end 32: 33: version_array 34: end