2013-02-22 14:52:38 +00:00
|
|
|
#!/bin/sh /etc/rc.common
|
|
|
|
START=80
|
|
|
|
|
|
|
|
DAEMON="/usr/sbin/shairport"
|
|
|
|
|
|
|
|
config_shairport() {
|
|
|
|
local cfg="$1"
|
|
|
|
local args=""
|
|
|
|
|
|
|
|
config_get name "$cfg" name
|
|
|
|
config_get port "$cfg" port
|
|
|
|
config_get buffer "$cfg" buffer
|
|
|
|
|
|
|
|
[ -z $name ] && name="AirPort"
|
|
|
|
args="$args -a $name"
|
|
|
|
|
2014-05-08 00:57:29 +00:00
|
|
|
[ ! -z "$port" ] && args="$args -p $port"
|
2013-02-22 14:52:38 +00:00
|
|
|
|
|
|
|
[ -z $buffer ] && buffer="256"
|
|
|
|
args="$args -b $buffer"
|
|
|
|
|
|
|
|
args="$args -d"
|
|
|
|
|
|
|
|
service_start $DAEMON $args
|
|
|
|
}
|
|
|
|
|
|
|
|
start() {
|
|
|
|
config_load shairport
|
|
|
|
config_foreach config_shairport shairport
|
|
|
|
}
|
|
|
|
|
|
|
|
stop() {
|
|
|
|
service_stop $DAEMON
|
|
|
|
}
|