From c466a80838142f45cdb7ac4799e9307ac33b6b7d Mon Sep 17 00:00:00 2001 From: ajacoutot <> Date: Wed, 27 Apr 2016 17:29:08 +0000 Subject: [PATCH] Override each and every rc.d functions to be able to match on the user. --- src/etc/rc.d/sndiod | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/etc/rc.d/sndiod b/src/etc/rc.d/sndiod index ba47d7b6..50b2baf6 100644 --- a/src/etc/rc.d/sndiod +++ b/src/etc/rc.d/sndiod @@ -1,6 +1,6 @@ #!/bin/sh # -# $OpenBSD: sndiod,v 1.2 2011/12/28 14:58:16 ajacoutot Exp $ +# $OpenBSD: sndiod,v 1.3 2016/04/27 17:29:08 ajacoutot Exp $ daemon="/usr/bin/sndiod" @@ -8,4 +8,16 @@ daemon="/usr/bin/sndiod" rc_reload=NO +rc_check() { + pgrep -T "${daemon_rtable}" -U _sndio -q -xf "${pexp}" +} + +rc_reload() { + pkill -T "${daemon_rtable}" -U _sndio -HUP -xf "${pexp}" +} + +rc_stop() { + pkill -T "${daemon_rtable}" -U _sndio -xf "${pexp}" +} + rc_cmd $1