1#!/bin/sh 2# 3# bluetooth_serial 4# 5# Bluetooth serial PCMCIA card initialization 6# 7 8start_serial() 9{ 10 if [ ! -x /bin/setserial -o ! -x /usr/sbin/hciattach ]; then 11 logger "$0: setserial or hciattach not executable, cannot start $DEVNAME" 12 return 1 13 fi 14 15 if [ "$BAUDBASE" != "" ]; then 16 /bin/setserial $DEVNAME baud_base $BAUDBASE 17 fi 18 19 /usr/sbin/hciattach $DEVNAME $HCIOPTS 2>&1 | logger -t hciattach 20} 21 22stop_serial() 23{ 24 [ -x /bin/fuser ] || return 1 25 26 /bin/fuser -k -HUP $DEVNAME > /dev/null 27} 28 29case "$ACTION" in 30 add) 31 start_serial 32 ;; 33 remove) 34 stop_serial 35 ;; 36 *) 37 logger "Unknown action received $0: $ACTION" 38 ;; 39esac 40