Package: userv Version: 1.2.0 Severity: wishlist Tags: patch Hi,
I thought it might be useful to have a systemd service file available for userv; the attached is what I used on RHEL (which lacks start-stop-daemon so I couldn't just pinch the sysvinit file). Regards, Matthew -- System Information: Debian Release: buster/sid APT prefers bionic-updates APT policy: (500, 'bionic-updates'), (500, 'bionic-security'), (500, 'bionic'), (100, 'bionic-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.15.0-34-generic (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages userv depends on: ii libc6 2.27-3ubuntu1 userv recommends no packages. userv suggests no packages. -- no debconf information -- The Wellcome Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is 215 Euston Road, London, NW1 2BE.
>From c04025708adaf98ad4a4e7ac12bf97c9d7d0a240 Mon Sep 17 00:00:00 2001 From: Matthew Vernon <[email protected]> Date: Fri, 6 Sep 2019 13:50:06 +0100 Subject: [PATCH] Add a systemd service file for userv This endeavours to do what the sysvinit file does - create /var/run/userv iff necessary and start uservd -daemon. Signed-off-by: Matthew Vernon <[email protected]> --- debian/rules | 2 ++ debian/userv.service | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 debian/userv.service diff --git a/debian/rules b/debian/rules index 67c5271..d1506a8 100755 --- a/debian/rules +++ b/debian/rules @@ -42,9 +42,11 @@ binary-arch: checkroot build install -d $t/etc/userv/{override,default}.d install -d $t/usr/share/doc/$(package)/examples/ install -d $t/usr/share/lintian/overrides/ + install -d $t/lib/systemd/system/ install -m 755 debian/{postinst,prerm,postrm} $t/DEBIAN/. install -m 644 debian/conffiles $t/DEBIAN/. install -m 755 debian/initd $t/etc/init.d/userv + install -m 644 debian/userv.service $t/lib/systemd/system/ $(MAKE) $(INSTOPTS) $(makebuildargs) \ prefix=$t/usr etcdir=$t/etc \ docdir=$t/usr/share/doc/userv \ diff --git a/debian/userv.service b/debian/userv.service new file mode 100644 index 0000000..ecf7c38 --- /dev/null +++ b/debian/userv.service @@ -0,0 +1,11 @@ +[Unit] +Description=User services (security boundary) daemon +After=syslog.target remote-fs.target + +[Service] +Type=forking +ExecStartPre=/bin/sh -c 'test -d /var/run/userv || mkdir -m700 /var/run/userv' +ExecStart=/usr/sbin/uservd -daemon + +[Install] +WantedBy=multi-user.target -- 2.17.1

