Home | History | Annotate | Download | only in scripts
      1 #!/bin/sh
      2 #
      3 # bluetooth_serial
      4 #
      5 # Bluetooth serial PCMCIA card initialization
      6 #
      7 
      8 start_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 
     22 stop_serial()
     23 {
     24 	[ -x /bin/fuser ] || return 1 
     25 
     26 	/bin/fuser -k -HUP $DEVNAME > /dev/null
     27 }
     28 
     29 case "$ACTION" in
     30    add)
     31 	start_serial
     32 	;;
     33    remove)
     34 	stop_serial
     35 	;;
     36    *)
     37 	logger "Unknown action received $0: $ACTION"
     38 	;;
     39 esac
     40