34 lines
951 B
Plaintext
34 lines
951 B
Plaintext
description "Start the bluetooth daemon"
|
|
author "chromium-os-dev@chromium.org"
|
|
|
|
start on started system-services
|
|
stop on stopping system-services
|
|
|
|
limit memlock unlimited unlimited
|
|
|
|
env BLUETOOTH_LIBDIR=/var/lib/bluetooth
|
|
env BLUETOOTH_RUNDIR=/var/run/bluetooth
|
|
env BLUETOOTH_DAEMON_OPTION=""
|
|
env BLUETOOTH_WANT_FILE=/var/lib/misc/bluetooth-daemon.current
|
|
|
|
pre-start script
|
|
mkdir -p -m 0750 ${BLUETOOTH_LIBDIR}
|
|
chown -R bluetooth:bluetooth ${BLUETOOTH_LIBDIR}
|
|
mkdir -p -m 0750 ${BLUETOOTH_RUNDIR}
|
|
chown -R bluetooth:bluetooth ${BLUETOOTH_RUNDIR}
|
|
|
|
# Make sure file exists before accessing it
|
|
mkdir -p "$(dirname $BLUETOOTH_WANT_FILE)"
|
|
touch "$BLUETOOTH_WANT_FILE"
|
|
|
|
# Check if we want to start bluez. If "floss" is wanted instead, exit early
|
|
# without starting bluez.
|
|
want_daemon="$(cat $BLUETOOTH_WANT_FILE)"
|
|
if [ "$want_daemon" = "floss" ]; then
|
|
exit 1
|
|
fi
|
|
end script
|
|
|
|
respawn
|
|
|
|
exec /usr/bin/start_bluetoothd.sh |