diff options
| -rw-r--r-- | packaging/debs/Debian/debian/control | 3 | ||||
| -rw-r--r-- | packaging/debs/Debian/debian/rabbitmq-server.service | 18 | ||||
| -rwxr-xr-x | packaging/debs/Debian/debian/rules | 2 |
3 files changed, 21 insertions, 2 deletions
diff --git a/packaging/debs/Debian/debian/control b/packaging/debs/Debian/debian/control index 9cf494ab87..29ea81049c 100644 --- a/packaging/debs/Debian/debian/control +++ b/packaging/debs/Debian/debian/control @@ -7,11 +7,12 @@ Uploaders: Alvaro Videla <alvaro@rabbitmq.com>, Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com>, Giuseppe Privitera <giuseppe@rabbitmq.com> Build-Depends: debhelper (>= 9), + dh-systemd (>= 1.5), erlang-dev, python-simplejson, xmlto, xsltproc, - erlang-nox (>= 1:16.b.3), + erlang-nox (>= 1:16.b.3) | esl-erlang, zip, rsync Standards-Version: 3.9.4 diff --git a/packaging/debs/Debian/debian/rabbitmq-server.service b/packaging/debs/Debian/debian/rabbitmq-server.service new file mode 100644 index 0000000000..1aa6549b64 --- /dev/null +++ b/packaging/debs/Debian/debian/rabbitmq-server.service @@ -0,0 +1,18 @@ +# systemd unit example +[Unit] +Description=RabbitMQ broker +After=network.target epmd@0.0.0.0.socket +Wants=network.target epmd@0.0.0.0.socket + +[Service] +Type=notify +User=rabbitmq +Group=rabbitmq +NotifyAccess=all +TimeoutStartSec=3600 +WorkingDirectory=/var/lib/rabbitmq +ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server +ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop + +[Install] +WantedBy=multi-user.target diff --git a/packaging/debs/Debian/debian/rules b/packaging/debs/Debian/debian/rules index 053df18115..770eeb0ea5 100755 --- a/packaging/debs/Debian/debian/rules +++ b/packaging/debs/Debian/debian/rules @@ -8,7 +8,7 @@ DEB_DESTDIR = debian/rabbitmq-server VERSION = $(shell dpkg-parsechangelog | awk '/^Version:/ {version=$$0; sub(/Version: /, "", version); sub(/-.*/, "", version); print version;}') %: - dh $@ --parallel + dh $@ --parallel --with systemd override_dh_auto_clean: $(MAKE) clean distclean-manpages |
