diff options
author | Michael Biebl <biebl@debian.org> | 2013-06-26 21:00:34 +0200 |
---|---|---|
committer | Michael Biebl <biebl@debian.org> | 2013-06-26 21:13:27 +0200 |
commit | 8d984c2d63a196e9f836fd2f619c2a59298d1241 (patch) | |
tree | 974b151918a83cce6171fe932b2ede41748b3169 | |
parent | 822c2927e2dc714b48e9092ada1b89889f33fd74 (diff) | |
download | rsyslog-8d984c2d63a196e9f836fd2f619c2a59298d1241.tar.gz |
Use dh-systemd for proper systemd support
Instead of shipping the symlinks from "systemctl enable rsyslog.service"
in the package we rely on dh-systemd to setup the service properly.
-rw-r--r-- | debian/changelog | 6 | ||||
-rw-r--r-- | debian/control | 1 | ||||
-rw-r--r-- | debian/rsyslog.links | 2 | ||||
-rw-r--r-- | debian/rsyslog.prerm | 10 | ||||
-rwxr-xr-x | debian/rules | 2 |
5 files changed, 18 insertions, 3 deletions
diff --git a/debian/changelog b/debian/changelog index 7b2a9af..328c3ea 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +rsyslog (7.4.1-2) UNRELEASED; urgency=low + + * Use dh-systemd to setup the systemd service properly. + + -- Michael Biebl <biebl@debian.org> Thu, 20 Jun 2013 06:15:06 +0200 + rsyslog (7.4.1-1) unstable; urgency=low * New upstream release. diff --git a/debian/control b/debian/control index b4bfe1d..f8e3720 100644 --- a/debian/control +++ b/debian/control @@ -5,6 +5,7 @@ Maintainer: Michael Biebl <biebl@debian.org> Build-Depends: debhelper (>= 8), dpkg-dev (>= 1.16.1), dh-autoreconf, + dh-systemd (>= 1.3), zlib1g-dev, libmysqlclient-dev, libpq-dev, diff --git a/debian/rsyslog.links b/debian/rsyslog.links deleted file mode 100644 index c9d3179..0000000 --- a/debian/rsyslog.links +++ /dev/null @@ -1,2 +0,0 @@ -lib/systemd/system/rsyslog.service etc/systemd/system/multi-user.target.wants/rsyslog.service -lib/systemd/system/rsyslog.service etc/systemd/system/syslog.service diff --git a/debian/rsyslog.prerm b/debian/rsyslog.prerm new file mode 100644 index 0000000..503b849 --- /dev/null +++ b/debian/rsyslog.prerm @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +# Stop the socket on remove so rsyslog is not restarted via socket activation +if [ -d /run/systemd/system ] && [ "$1" = remove ] ; then + systemctl stop syslog.socket || true +fi + +#DEBHELPER# diff --git a/debian/rules b/debian/rules index 2616c8c..0d6b48b 100755 --- a/debian/rules +++ b/debian/rules @@ -6,7 +6,7 @@ include /usr/share/dpkg/buildflags.mk DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) %: - dh $@ --with autoreconf + dh $@ --with autoreconf,systemd ifeq ($(DEB_HOST_ARCH_OS), linux) confflags += --enable-imptcp \ |