From 14b2eb1ca0ce3886478fcc0b23794237cd387de5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Erik=20Dal=C3=A9n?= Date: Wed, 22 Aug 2012 10:11:48 +0200 Subject: [PATCH] (#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 --- manifests/pin.pp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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}" } -- 2.45.2