svn commit: r551619 - in head/audio/virtual_oss: . files
Hans Petter Selasky
hselasky at FreeBSD.org
Wed Oct 7 07:10:57 UTC 2020
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 $*
More information about the svn-ports-head
mailing list