summaryrefslogtreecommitdiff
path: root/audio/virtual_oss/files/virtual_oss.in
diff options
context:
space:
mode:
Diffstat (limited to 'audio/virtual_oss/files/virtual_oss.in')
-rw-r--r--audio/virtual_oss/files/virtual_oss.in124
1 files changed, 62 insertions, 62 deletions
diff --git a/audio/virtual_oss/files/virtual_oss.in b/audio/virtual_oss/files/virtual_oss.in
index 703e9ae79129..94dfe8b7a01b 100644
--- a/audio/virtual_oss/files/virtual_oss.in
+++ b/audio/virtual_oss/files/virtual_oss.in
@@ -1,7 +1,7 @@
#!/bin/sh
# PROVIDE: virtual_oss
-# REQUIRE: kld
+# REQUIRE: kld ldconfig
# BEFORE: LOGIN sndiod
# KEYWORD: shutdown
@@ -37,16 +37,16 @@ status_cmd="${name}_status"
required_modules="cuse"
virtual_oss_default_args="\
- -S \
- -i 8 \
- -C 2 -c 2 \
- -r 48000 \
- -b 24 \
- -s 8.0ms \
- -f /dev/dsp0 \
- -c 2 \
- -d dsp \
- -t dsp.ctl"
+ -S \
+ -i 8 \
+ -C 2 -c 2 \
+ -r 48000 \
+ -b 24 \
+ -s 8.0ms \
+ -f /dev/dsp0 \
+ -c 2 \
+ -d dsp \
+ -t dsp.ctl"
configs=
load_rc_config $name
@@ -63,85 +63,85 @@ pidpath="/var/run/${name}"
virtual_oss()
{
- # When running early we need to pre-load some libraries
- env LD_PRELOAD=%%LIBFFTW3%%%%LIBSAMPLERATE%% %%PREFIX%%/sbin/virtual_oss $*
+ # When running early we need to pre-load some libraries
+ env LD_PRELOAD=%%LIBFFTW3%%%%LIBSAMPLERATE%% %%PREFIX%%/sbin/virtual_oss $*
}
virtual_oss_pids()
{
- pids=$(pgrep -d ' ' $name)
- pids=${pids% }
- printf "${pids}"
+ pids=$(pgrep -d ' ' $name)
+ pids=${pids% }
+ printf "${pids}"
}
virtual_oss_precmd()
{
- /usr/bin/install -d -m 0755 -o root ${pidpath}
+ /usr/bin/install -d -m 0755 -o root ${pidpath}
}
start_instance()
{
- config=$*
- instance_args=$(eval "echo \$virtual_oss_${config}")
- if [ -z "${instance_args}" ]; then
- echo "No such config ${config}"
- else
- echo -n "Starting Virtual OSS config ${config} ..."
- ${command} \
- ${command_args} \
- -D ${pidpath}/${config}.pid \
- ${instance_args}
- echo " done"
- fi
+ config=$*
+ instance_args=$(eval "echo \$virtual_oss_${config}")
+ if [ -z "${instance_args}" ]; then
+ echo "No such config ${config}"
+ else
+ echo -n "Starting Virtual OSS config ${config} ..."
+ ${command} \
+ ${command_args} \
+ -D ${pidpath}/${config}.pid \
+ ${instance_args}
+ echo " done"
+ fi
}
stop_instance()
{
- config=$*
- instance_args=`eval "echo \$virtual_oss_${config}"`
- if [ -z "${instance_args}" ]; then
- echo "No such config ${config}"
- elif [ -e "${pidpath}/${config}.pid" ]; then
- pid=`check_pidfile ${pidpath}/${config}.pid %%PREFIX%%/sbin/virtual_oss`
- if [ ! -z "${pid}" ]; then
- echo -n "Stopping Virtual OSS config ${config} ... "
- kill $pid
- rm -f ${pidpath}/${config}.pid
- echo "done"
- fi
- fi
+ config=$*
+ instance_args=`eval "echo \$virtual_oss_${config}"`
+ if [ -z "${instance_args}" ]; then
+ echo "No such config ${config}"
+ elif [ -e "${pidpath}/${config}.pid" ]; then
+ pid=`check_pidfile ${pidpath}/${config}.pid %%PREFIX%%/sbin/virtual_oss`
+ if [ ! -z "${pid}" ]; then
+ echo -n "Stopping Virtual OSS config ${config} ... "
+ kill $pid
+ rm -f ${pidpath}/${config}.pid
+ echo "done"
+ fi
+ fi
}
virtual_oss_start()
{
- configs=$*
- [ -z "${configs}" ] && configs="${virtual_oss_configs}"
- for config in ${configs}; do
- start_instance $config
- sleep ${virtual_oss_delay}
- done
+ configs=$*
+ [ -z "${configs}" ] && configs="${virtual_oss_configs}"
+ for config in ${configs}; do
+ start_instance $config
+ sleep ${virtual_oss_delay}
+ done
}
virtual_oss_stop()
{
- configs=$*
- [ -z "${configs}" ] && configs="${virtual_oss_configs}"
- for config in ${configs}; do
- stop_instance ${config}
- sleep ${virtual_oss_delay}
- done
+ configs=$*
+ [ -z "${configs}" ] && configs="${virtual_oss_configs}"
+ for config in ${configs}; do
+ 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
+ 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 $*