X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/44e53a7361d3f02ea411c3755d7cd2b940107606..bb6a0f57e5c1a04c9c191af6a37184970003b1c2:/configs/system-integration/systemd/maintenance/exim-maintenance.service diff --git a/configs/system-integration/systemd/maintenance/exim-maintenance.service b/configs/system-integration/systemd/maintenance/exim-maintenance.service new file mode 100644 index 000000000..42722d3fc --- /dev/null +++ b/configs/system-integration/systemd/maintenance/exim-maintenance.service @@ -0,0 +1,24 @@ +[Unit] +Description=Exim MTA (maintenance) +Documentation=man:exim +Documentation=https://exim.org/docs.html + +[Service] +Type=oneshot +ExecReload=kill -HUP ${MAINPID} + +# Dollars are doubled for systemd! +WorkingDirectory={{spooldir}} +ExecStart=sh -ec 'for db in db/* ;\ + do \ + test -f "$$db" && [ "$${db##*.}" != lockfile ] || continue ;\ + exim_tidydb $$PWD "$${db##*/}"; \ + done' + +ProtectSystem=strict +ReadWriteDirectories={{spooldir}}/db + +Slice=exim.slice + +[Install] +WantedBy=multi-user.target