From 5d1e485e0a1aa4b98f50439c2dfc70ef3a57651a Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Sun, 27 Apr 2025 20:12:28 +0200 Subject: [PATCH] MDEV-36531 Enable Feedback Plugin for DEB Packages --- debian/mariadb-server.postinst | 17 +++++++++++++++++ debian/mariadb-server.templates | 9 +++++++++ 2 files changed, 26 insertions(+) diff --git a/debian/mariadb-server.postinst b/debian/mariadb-server.postinst index ea8de619b5d..3ebfe174253 100644 --- a/debian/mariadb-server.postinst +++ b/debian/mariadb-server.postinst @@ -242,6 +242,23 @@ EOF chown 0:0 $dc chmod 0600 $dc + feedback_cnf=$mariadb_cfgdir/mariadb.conf.d/feedback.cnf + if [ ! -f $feedback_cnf ]; then + if db_input high mariadb-server/feedback_optin; then + db_go || true + fi + db_get mariadb-server/feedback_optin + { + echo "# THIS IS A GENERATED FILE. ALL CHANGES TO IT MIGHT BE LOST."; + echo "[server]"; + if [ "$RET" = true ]; then + echo "feedback=ON"; + else + echo "feedback=OFF"; + fi + } >> $feedback_cnf + fi + # If there is a real AppArmor profile, we reload it. # If the default empty profile is installed, then we remove any old # profile that may be loaded. diff --git a/debian/mariadb-server.templates b/debian/mariadb-server.templates index 3f790bcd250..601e9099dff 100644 --- a/debian/mariadb-server.templates +++ b/debian/mariadb-server.templates @@ -43,3 +43,12 @@ _Description: Remove all MariaDB databases? If you're removing the MariaDB package in order to later install a more recent version or if a different mariadb-server package is already using it, the data should be kept. + +Template: mariadb-server/feedback_optin +Type: boolean +Default: false +_Description: Enable the Feedback plugin and submit anonymous usage information? + Feedback plugin collects basic anonymous statistical information that can be + used by the developers to improve MariaDB. This is an easy way to help with + MariaDB development. Collected statistics can be viewed at + http://mariadb.org/feedback-plugin