[davmail] 02/05: systemd support

Alexandre Rossi alexandre.rossi at gmail.com
Sun Nov 27 11:01:22 UTC 2016


This is an automated email from the git hooks/post-receive script.

niol-guest pushed a commit to branch master
in repository davmail.

commit dbefc707698f490a49c305ddca89874a74f4e9ff
Author: Alexandre Rossi <alexandre.rossi at gmail.com>
Date:   Sun Nov 27 11:29:31 2016 +0100

    systemd support
---
 debian/control         |  3 ++-
 debian/davmail.service | 14 ++++++++++++++
 debian/rules           |  5 ++++-
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/debian/control b/debian/control
index 83659f3..85d1ce8 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,8 @@ Build-Depends: debhelper (>= 10),
                default-jdk,
                ant,
                ant-optional,
-               javahelper
+               javahelper,
+               dh-systemd (>= 1.5)
 Build-Depends-Indep: libcommons-codec-java,
                      libservlet3.0-java,
                      libcommons-httpclient-java,
diff --git a/debian/davmail.service b/debian/davmail.service
new file mode 100644
index 0000000..09ec5ab
--- /dev/null
+++ b/debian/davmail.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Davmail Exchange gateway
+After=syslog.target network.target
+
+[Service]
+Type=simple
+User=davmail
+PermissionsStartOnly=true
+ExecStartPre=/usr/bin/touch /var/log/davmail.log
+ExecStartPre=/bin/chown davmail:adm /var/log/davmail.log
+ExecStart=/usr/bin/davmail /etc/davmail.properties
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/rules b/debian/rules
index 6b1431b..4afbbc1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,7 +8,7 @@ export DH_VERBOSE=1
 export DH_OPTIONS
 
 %:
-	dh $@ --with javahelper
+	dh $@ --with javahelper,systemd
 
 override_dh_installchangelogs:
 	dh_installchangelogs releasenotes.txt
@@ -16,3 +16,6 @@ override_dh_installchangelogs:
 override_dh_auto_build:
 	ANT_OPTS=-Dfile.encoding=UTF-8  ant  -propertyfile debian/ant.properties jar
 	cp -a src/java/tray48.png dist/davmail.png
+
+override_dh_systemd_enable:
+	dh_systemd_enable --no-enable # Disable service by default

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/davmail.git



More information about the pkg-java-commits mailing list