Muehlenhoff has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/347378 )

Change subject: Allow silencing a debconf query
......................................................................

Allow silencing a debconf query

debconf maintains a "seen" flag, which controls whether a debconf dialogue
is shown for a debconf value. This allows suppressing a debconf prompt
for values which are either configured via debconf::set or configured via
package defaults

Change-Id: Ib9b957097cea6f93fef619c3678172f4a234022f
---
A modules/debconf/manifests/seen.pp
1 file changed, 16 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/78/347378/1

diff --git a/modules/debconf/manifests/seen.pp 
b/modules/debconf/manifests/seen.pp
new file mode 100644
index 0000000..60383c8
--- /dev/null
+++ b/modules/debconf/manifests/seen.pp
@@ -0,0 +1,16 @@
+# Mark the status flag of a debconf value as "seen", i.e. no longer prompt for 
it
+# This suppresses debconf prompts for values which are either configured via
+# debconf::set or configured via package defaults
+#
+# === Parameters
+#
+# [*title*]
+#   debconf question, e.g. wireshark-common/install-setuid
+
+define debconf::seen($value) {
+    exec { "set debconf flag seen for ${title}":
+        path    => '/usr/bin:/usr/sbin:/bin:/sbin',
+        command => "echo fset ${title} seen true | debconf-communicate",
+        unless  => "test \"$(echo fget ${title} seen | debconf-communicate)\" 
= \"0 true\"",
+    }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/347378
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib9b957097cea6f93fef619c3678172f4a234022f
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Muehlenhoff <mmuhlenh...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to