#!/bin/sh # # bluetooth startup script # NAME=bluetoothd DAEMON=/usr/sbin/bluetoothd case $1 in start) pid=$(pgrep -f -x $DAEMON) if [ -n "$pid" ]; then echo "$NAME is already running with pid $pid" >&2 exit 1 fi $DAEMON ;; stop) pid=$(pgrep -f -x $DAEMON) if [ -z "$pid" ]; then echo "$NAME is not running" >&2 exit 1 fi kill $pid t=0 while [ -d /proc/$pid -a $t -lt 10 ]; do sleep 0.5 let t++ done if [ -d /proc/$pid ]; then echo "$NAME still running with pid $pid" >&2 exit 1 fi ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 [start|stop|restart]" >&2 exit 1 ;; esac