Adopt new parameter defaults in template
authorMartin Alfke <ma@betadots.de>
Wed, 8 Feb 2023 10:52:37 +0000 (11:52 +0100)
committerMartin Alfke <ma@betadots.de>
Wed, 8 Feb 2023 10:52:37 +0000 (11:52 +0100)
the apt::pin define has switched from empty string to Undef.
But the template was not updated.

fixes #1089

templates/pin.pref.epp

index 29082e8a66864f43a628d056d68d65708bf7ac7f..96b815c89d9e52e257f68435a3828fcb6116c3a3 100644 (file)
@@ -3,12 +3,12 @@
 $pin =
 if $pin_release != '' {
   $options = [
-    if $release != ''         { "a=${release}" },
-    if $codename != ''        { "n=${codename}" },
-    if $release_version != '' { "v=${release_version}"},
-    if $component != ''       { "c=${component}" },
-    if $originator != ''      { "o=${originator}" },
-    if $label != ''           { "l=${label}" },
+    unless $release =~ Undef         { "a=${release}" },
+    unless $codename =~ Undef        { "n=${codename}" },
+    unless $release_version =~ Undef { "v=${release_version}"},
+    unless $component =~ Undef       { "c=${component}" },
+    unless $originator =~ Undef      { "o=${originator}" },
+    unless $label =~ Undef           { "l=${label}" },
     ].filter |$x| { $x != undef }
    "release ${options.join(', ')}" }