Added wildcard case branch to ignore unknown keys.
authorAndreas Schiermeier <andreas@schiermeier.name>
Mon, 28 Jul 2014 10:59:01 +0000 (12:59 +0200)
committerAndreas Schiermeier <andreas@schiermeier.name>
Mon, 28 Jul 2014 10:59:01 +0000 (12:59 +0200)
script/beamer.sh

index 8e5dae4..99e4705 100755 (executable)
@@ -6,16 +6,7 @@
 # Debian squeeze:
 # bluetooth-agent PIN 00:07:80:43:76:05
 # Debian wheezy:
-# apt-get install bluez python-gobject
 # bluez-simple-agent hci0 00:07:80:43:76:05
-#
-# /etc/bluetooth/rfcomm.conf:
-# rfcomm0 {
-#   bind no;
-#   device 00:07:80:43:76:05;
-#   channel 1;
-# }
-
 
 BT_IF="rfcomm0"
 BT_SPEED="9600"
@@ -70,7 +61,7 @@ function spawnRfcomm {
       sleep 2
     done
   ) &
-  # clean up process group processes (rfcomm) in case the script exits
+  # clean up process group processes (rfcomm) in case the script exits
   trap 'kill 0' EXIT
 }
 
@@ -93,7 +84,7 @@ function sendCmd {
   then
     # configure speed and enable CR to NL conversion for incoming data
     stty -F "/dev/${BT_IF}" "${BT_SPEED}" icrnl
-    # \r ensures there is no garbage left on the serial connection to the projector
+    # \r ensures there is no grabage left on the serial connection to the projector
     echo -en '\r' > "/dev/${BT_IF}"
     rfcomm_init=${rfcomm_created}
   fi
@@ -237,6 +228,9 @@ do
     "Q")
       exit
       ;;
+    *)
+      continue
+      ;;
   esac
   # just write key to pipe when acting as pipe client
   # otherwise call sendCmd
@@ -257,3 +251,4 @@ do
     fi
   fi
 done
+