[Debian-med-packaging] Bug#950945: orthanc: missing-systemd-service-for-init.d-script
Andreas Henriksson
andreas at fatal.se
Sat Feb 8 16:17:47 GMT 2020
Source: orthanc
Version: 1.5.8+dfsg-2
Severity: normal
Dear Maintainer,
Please consider adding a native systemd service masking the already
shipped init script (fixes lintian tag[1] in subject).
I've attached my own attempt at writing a service file, based off
looking at what the init script does. Note that it is completely
untested (as I don't use orthanc myself).
You should be able to just drop the orthanc.service in the debian/
directory and then debhelper will do the right thing as you're
already using compat 10.
Additional improvements eg. using security hardening[2] could also be
added.
Regards,
Andreas Henriksson
[1]: https://lintian.debian.org/tags/missing-systemd-service-for-init.d-script.html
[2]: https://lintian.debian.org/tags/systemd-service-file-missing-hardening-features.html
-------------- next part --------------
[Unit]
Description=Orthanc - Lightweight, RESTful Vendor Neutral Archive
After=network.target
Wants=postgresql.service mysql.service
[Service]
Type=simple
Environment=LOGDIR=/var/log/orthanc
Environment="DAEMON_ARGS=--logdir=${LOGDIR} /etc/orthanc/"
ExecStart=/usr/sbin/Orthanc $DAEMON_ARGS
# Note: Signals are async but the ExecReload command should block
# until reload finished.
#ExecReload=/bin/kill -HUP $MAINPID
#ExecReload=/bin/sleep 2
User=orthanc
Group=orthanc
[Install]
WantedBy=multi-user.target
More information about the Debian-med-packaging
mailing list