diff options
Diffstat (limited to 'audio/virtual_oss/files/virtual_oss.in')
-rw-r--r-- | audio/virtual_oss/files/virtual_oss.in | 124 |
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 $* |