f306773337
git-svn-id: http://svn.sabayonlinux.org/overlay@101 d7aec97c-591d-0410-af39-a8856400b30a
49 lines
1018 B
Plaintext
49 lines
1018 B
Plaintext
#!/sbin/runscript
|
|
# Copyright 1999-2005 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: $
|
|
|
|
depend() {
|
|
need bluetooth alsasound
|
|
}
|
|
|
|
checkconfig() {
|
|
# check that the configuration file has been configured.
|
|
if [ -z "$BDADDR" ]; then
|
|
eerror "You should setup BDADDR in /etc/conf.d/headset."
|
|
return 1
|
|
fi
|
|
|
|
# define BTSCO in /etc/conf.d/headset to be btsco or btsco2
|
|
# defaults to btsco
|
|
if [ -z "$BTSCO" ]; then
|
|
BTSCO=btsco
|
|
fi
|
|
|
|
if ! [ -d /sys/module/snd_bt_sco ]; then
|
|
ebegin "Loading bluetooth-alsa kernel module (snd_bt_sco)."
|
|
/sbin/modprobe snd-bt-sco
|
|
eend $? || return 1
|
|
fi
|
|
}
|
|
|
|
start() {
|
|
checkconfig || return 1
|
|
|
|
ebegin "Connecting to headset"
|
|
start-stop-daemon --start \
|
|
--make-pidfile --pidfile /var/run/$BTSCO \
|
|
--background --exec /usr/bin/$BTSCO -- $BDADDR
|
|
sleep 1
|
|
ps -C $BTSCO >/dev/null
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping $BTSCO daemon"
|
|
start-stop-daemon --stop --quiet --pidfile /var/run/$BTSCO
|
|
eend ${?}
|
|
|
|
}
|
|
|