From c9e7699c2e98eb9622a6dfca2be1442aeb51dfd3 Mon Sep 17 00:00:00 2001 From: luke Date: Tue, 30 Jan 2007 17:57:36 +0000 Subject: Fixing #462. The package sort order was always resulting in the lowest-version package being first, rather than highest, so I inverted the sort order. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2125 980ebf18-57e1-0310-9a29-db15c13687c0 --- lib/puppet/util/package.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/puppet') diff --git a/lib/puppet/util/package.rb b/lib/puppet/util/package.rb index 00e04f64a..da07bdae4 100644 --- a/lib/puppet/util/package.rb +++ b/lib/puppet/util/package.rb @@ -2,6 +2,9 @@ require 'puppet' module Puppet::Util::Package def versioncmp(version_a, version_b) + # Invert the sort order, so higher versions always end up first. + version_a, version_b = version_b, version_a + vre = /[-.]|\d+|[^-.\d]+/ ax = version_a.scan(vre) bx = version_b.scan(vre) -- cgit