packages/modules/Bluetooth/system/gd/rust/chromeos/examples/upstart/bluetoothd.conf

34 lines
951 B
Plaintext
Raw Permalink Normal View History

2025-08-25 08:38:42 +08:00
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