X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=templates%2Fpin.pref.erb;h=76936d7ca47f0de45273dcdd6b4cd6317455069d;hb=6698cbe94bffec8469fe82b8dfafffe2ee3e6089;hp=9a1e690ee66b49254e14f63aa265396460ec6d53;hpb=5f1cf4a24593b01a04c8886802553c1be2ec48ed;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/templates/pin.pref.erb b/templates/pin.pref.erb index 9a1e690..76936d7 100644 --- a/templates/pin.pref.erb +++ b/templates/pin.pref.erb @@ -1,4 +1,21 @@ -# <%= name %> -Package: <%= packages %> -Pin: <%= pin %> -Pin-Priority: <%= priority %> +<%- +@pin = "release a=#{@name}" # default value +if @pin_release.length > 0 + options = [] + options.push("a=#{@release}") if @release.length > 0 + options.push("n=#{@codename}") if @codename.length > 0 + options.push("v=#{@release_version}") if @release_version.length > 0 + options.push("c=#{@component}") if @component.length > 0 + options.push("o=#{@originator}") if @originator.length > 0 + options.push("l=#{@label}") if @label.length > 0 + @pin = "release #{options.join(', ')}" +elsif @version.length > 0 + @pin = "version #{@version}" +elsif @origin.length > 0 + @pin = "origin #{@origin}" +end +-%> +Explanation: <%= @_explanation %> +Package: <%= @packages_string %> +Pin: <%= @pin %> +Pin-Priority: <%= @priority %>