diff options
-rw-r--r-- | scripts/Makefile.am | 2 | ||||
-rwxr-xr-x | scripts/create_dev | 29 |
2 files changed, 30 insertions, 1 deletions
diff --git a/scripts/Makefile.am b/scripts/Makefile.am index 4d86094a..812f160a 100644 --- a/scripts/Makefile.am +++ b/scripts/Makefile.am @@ -4,7 +4,7 @@ bin_SCRIPTS = bluepin -EXTRA_DIST = bluepin bluetooth.rc.rh bluetooth.rc.deb +EXTRA_DIST = bluepin bluetooth.rc.rh bluetooth.rc.deb create_dev install-data-local: @DISTRO@ diff --git a/scripts/create_dev b/scripts/create_dev new file mode 100755 index 00000000..4ea0c263 --- /dev/null +++ b/scripts/create_dev @@ -0,0 +1,29 @@ +#!/bin/sh +# +# Create Bluetooth devices in /dev +# +# $Id$ +# + +VHCI_MAJOR=10 +VHCI_MINOR=250 + +RFCOMM_MAJOR=216 + +# +# Create device for VHCI +# +if [ ! -c /dev/vhci ]; then + mknod /dev/vhci c ${VHCI_MAJOR} ${VHCI_MINOR} + chmod 664 /dev/vhci +fi + +# +# Create devices for RFCOMM +# +for i in `seq 0 255` +do + if [ ! -c /dev/rfcomm$i ]; then + mknod -m 666 /dev/rfcomm$i c ${RFCOMM_MAJOR} $i + fi +done |