Date: Wed, 7 Oct 2020 07:10:57 +0000 (UTC) From: Hans Petter Selasky <hselasky@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r551619 - in head/audio/virtual_oss: . files Message-ID: <202010070710.0977AvpA062511@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: hselasky Date: Wed Oct 7 07:10:56 2020 New Revision: 551619 URL: https://svnweb.freebsd.org/changeset/ports/551619 Log: Fix rc.d status command for virtual_oss. PR: 250046 Approved by: pi (implicit) Modified: head/audio/virtual_oss/Makefile head/audio/virtual_oss/files/virtual_oss.in Modified: head/audio/virtual_oss/Makefile ============================================================================== --- head/audio/virtual_oss/Makefile Wed Oct 7 06:48:08 2020 (r551618) +++ head/audio/virtual_oss/Makefile Wed Oct 7 07:10:56 2020 (r551619) @@ -3,7 +3,7 @@ PORTNAME= virtual_oss PORTVERSION= 1.2.6 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= http://www.selasky.org/hans_petter/distfiles/ \ http://home.selasky.org/distfiles/ Modified: head/audio/virtual_oss/files/virtual_oss.in ============================================================================== --- head/audio/virtual_oss/files/virtual_oss.in Wed Oct 7 06:48:08 2020 (r551618) +++ head/audio/virtual_oss/files/virtual_oss.in Wed Oct 7 07:10:56 2020 (r551619) @@ -34,6 +34,8 @@ rcvar=${name}_enable start_precmd="${name}_precmd" start_cmd="${name}_start" stop_cmd="${name}_stop" +status_cmd="${name}_status" + # required_modules="cuse" virtual_oss_default_args="\ -T /dev/sndstat \ @@ -67,6 +69,13 @@ virtual_oss() env LD_PRELOAD=%%LIBFFTW3%%%%LIBSAMPLERATE%% %%PREFIX%%/sbin/virtual_oss $* } +virtual_oss_pids() +{ + pids=$(pgrep -d ' ' $name) + pids=${pids% } + printf "${pids}" +} + virtual_oss_precmd() { /usr/bin/install -d -m 0755 -o root ${pidpath} @@ -123,6 +132,18 @@ virtual_oss_stop() stop_instance ${config} sleep ${virtual_oss_delay} done +} + +virtual_oss_status() +{ + pids=$(virtual_oss_pids) + + if [ "${pids}" ]; then + echo "${name} is running as pid ${pids}." + else + echo "${name} is not running." + return 1 + fi } run_rc_command $*
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010070710.0977AvpA062511>