audio/virtual_oss: Fix rc script style
Sponsored by: The FreeBSD Foundation Reviewed by: arrowd Differential Revision: https://reviews.freebsd.org/D50689
This commit is contained in:
parent
cefef16930
commit
8ea5313ee8
@ -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)
|
||||
pids=$(virtual_oss_pids)
|
||||
|
||||
if [ "${pids}" ]; then
|
||||
echo "${name} is running as pid ${pids}."
|
||||
else
|
||||
echo "${name} is not running."
|
||||
return 1
|
||||
fi
|
||||
if [ "${pids}" ]; then
|
||||
echo "${name} is running as pid ${pids}."
|
||||
else
|
||||
echo "${name} is not running."
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
run_rc_command $*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user