From: Erik Dalén Date: Wed, 22 Aug 2012 08:11:48 +0000 (+0200) Subject: (#16075) Allow pinning on version numbers X-Git-Tag: 1.0.0~6^2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=14b2eb1ca0ce3886478fcc0b23794237cd387de5;p=puppet-modules%2Fpuppetlabs-apt.git (#16075) Allow pinning on version numbers This is needed to be able to produce the following pinning from apt_preferences(5): Package: perl Pin: version 5.8* Pin-Priority: 1001 --- diff --git a/manifests/pin.pp b/manifests/pin.pp index 14df14b..a69df2a 100644 --- a/manifests/pin.pp +++ b/manifests/pin.pp @@ -7,7 +7,8 @@ define apt::pin( $priority = 0, $release = '', $origin = '', - $originator = '' + $originator = '', + $version = '' ) { include apt::params @@ -20,6 +21,8 @@ define apt::pin( $pin = "origin \"${origin}\"" } elsif $originator != '' { $pin = "release o=${originator}" + } elsif $version != '' { + $pin = "version ${version}" } else { $pin = "release a=${name}" }