[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