Skip site navigation (1)Skip section navigation (2)
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>