Bug#1039276: mysqmail: ships sysv-init script without systemd unit

Nick Rosbrook <[email protected]>
Newsgroups gmane.linux.debian.devel.bugs.rc
Message-ID <178535748967.2081055.6173990684836094698.reportbug__43251.6224494734$1785357560$gmane$org@seven>
Package: mysqmail
Version: 0.4.9-10.4
Followup-For: Bug #1039276
User: [email protected]
Usertags: origin-ubuntu stonking ubuntu-patch
Control: tags -1 patch

Dear Maintainer,

In Ubuntu, I added these basic systemd services. The init scripts are
still around and installed, but have no effect on systemd systems.

I did only very basic testing since this package does not have
autopkgtests.

  * debian: add systemd services for existing init scripts
    (Closes: #1039276, LP: #2153884)

Thanks,
Nick
mysqmail_0.4.9-10.4ubuntu1.debdiff (text/plain, 3.8 KB)
diff -Nru mysqmail-0.4.9/debian/mysqmail-courier-logger.service mysqmail-0.4.9/debian/mysqmail-courier-logger.service
--- mysqmail-0.4.9/debian/mysqmail-courier-logger.service	1969-12-31 19:00:00.000000000 -0500
+++ mysqmail-0.4.9/debian/mysqmail-courier-logger.service	2026-07-29 16:12:08.000000000 -0400
@@ -0,0 +1,16 @@
+[Unit]
+Description="MySQMail courier logger"
+ConditionFileNotEmpty=/etc/mysqmail.conf
+After=remote-fs.target
+After=mysql.service
+
+[Service]
+Type=forking
+PIDFile=/run/mysqmail-courier-logger.pid
+TimeoutSec=5min
+KillMode=process
+RemainAfterExit=yes
+ExecStart=/usr/sbin/mysqmail-courier-logger
+
+[Install]
+WantedBy=multi-user.target
diff -Nru mysqmail-0.4.9/debian/mysqmail-dovecot-logger.service mysqmail-0.4.9/debian/mysqmail-dovecot-logger.service
--- mysqmail-0.4.9/debian/mysqmail-dovecot-logger.service	1969-12-31 19:00:00.000000000 -0500
+++ mysqmail-0.4.9/debian/mysqmail-dovecot-logger.service	2026-07-29 16:12:08.000000000 -0400
@@ -0,0 +1,16 @@
+[Unit]
+Description="MySQMail dovecot logger"
+ConditionFileNotEmpty=/etc/mysqmail.conf
+After=remote-fs.target
+After=mysql.service
+
+[Service]
+Type=forking
+PIDFile=/run/mysqmail-dovecot-logger.pid
+TimeoutSec=5min
+KillMode=process
+RemainAfterExit=yes
+ExecStart=/usr/sbin/mysqmail-dovecot-logger
+
+[Install]
+WantedBy=multi-user.target
diff -Nru mysqmail-0.4.9/debian/[email protected] mysqmail-0.4.9/debian/[email protected]
--- mysqmail-0.4.9/debian/[email protected]	1969-12-31 19:00:00.000000000 -0500
+++ mysqmail-0.4.9/debian/[email protected]	2026-07-29 16:10:16.000000000 -0400
@@ -0,0 +1,16 @@
+[Unit]
+Description="MySQMail %I logger"
+ConditionFileNotEmpty=/etc/mysqmail.conf
+After=remote-fs.target
+After=mysql.service
+
+[Service]
+Type=forking
+PIDFile=/var/run/mysqmail-%I-logger.pid
+TimeoutSec=5min
+KillMode=process
+RemainAfterExit=yes
+ExecStart=/usr/sbin/mysqmail-%I-logger
+
+[Install]
+WantedBy=multi-user.target
diff -Nru mysqmail-0.4.9/debian/mysqmail-postfix-logger.service mysqmail-0.4.9/debian/mysqmail-postfix-logger.service
--- mysqmail-0.4.9/debian/mysqmail-postfix-logger.service	1969-12-31 19:00:00.000000000 -0500
+++ mysqmail-0.4.9/debian/mysqmail-postfix-logger.service	2026-07-29 16:12:08.000000000 -0400
@@ -0,0 +1,16 @@
+[Unit]
+Description="MySQMail postfix logger"
+ConditionFileNotEmpty=/etc/mysqmail.conf
+After=remote-fs.target
+After=mysql.service
+
+[Service]
+Type=forking
+PIDFile=/run/mysqmail-postfix-logger.pid
+TimeoutSec=5min
+KillMode=process
+RemainAfterExit=yes
+ExecStart=/usr/sbin/mysqmail-postfix-logger
+
+[Install]
+WantedBy=multi-user.target
diff -Nru mysqmail-0.4.9/debian/mysqmail-pure-ftpd-logger.service mysqmail-0.4.9/debian/mysqmail-pure-ftpd-logger.service
--- mysqmail-0.4.9/debian/mysqmail-pure-ftpd-logger.service	1969-12-31 19:00:00.000000000 -0500
+++ mysqmail-0.4.9/debian/mysqmail-pure-ftpd-logger.service	2026-07-29 16:13:34.000000000 -0400
@@ -0,0 +1,16 @@
+[Unit]
+Description="MySQMail pure-ftpd logger"
+ConditionFileNotEmpty=/etc/mysqmail.conf
+After=remote-fs.target
+After=mysql.service
+
+[Service]
+Type=forking
+PIDFile=/run/mysqmail-pure-ftpd-logger.pid
+TimeoutSec=5min
+KillMode=process
+RemainAfterExit=yes
+ExecStart=/usr/sbin/mysqmail-pure-ftpd-logger
+
+[Install]
+WantedBy=multi-user.target
diff -Nru mysqmail-0.4.9/debian/rules mysqmail-0.4.9/debian/rules
--- mysqmail-0.4.9/debian/rules	2022-01-16 19:55:24.000000000 -0500
+++ mysqmail-0.4.9/debian/rules	2026-07-29 16:12:08.000000000 -0400
@@ -55,6 +55,11 @@
 	dh_gencontrol -i
 	dh_md5sums -i
 	dh_builddeb -i
+	dh_installsystemd -p mysqmail-courier-logger
+	dh_installsystemd -p mysqmail-postfix-logger
+	dh_installsystemd -p mysqmail-pure-ftpd-logger
+	dh_installsystemd -p mysqmail-dovecot-logger
+
 
 # Build architecture-dependent files here.
 binary-arch: build install
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.