| 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