From 97d9421d3499ab7b9fcc8459cc8d5cfb92dc60a5 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Tue, 21 Apr 2009 15:04:56 -0500
Subject: runit-scripts: add igdaemon and tatir.

---
 .../LinHES-system/load-modules-mythvantage.sh      | 18 +++++++-
 abs/core-testing/runit-scripts/PKGBUILD            |  2 +-
 .../runitscripts/services/igdaemon/run             |  9 ++++
 .../runit-scripts/runitscripts/services/lircd/run  | 49 ++++++++++++----------
 .../runit-scripts/runitscripts/services/tatir/run  |  9 ++++
 5 files changed, 62 insertions(+), 25 deletions(-)
 create mode 100755 abs/core-testing/runit-scripts/runitscripts/services/igdaemon/run
 create mode 100755 abs/core-testing/runit-scripts/runitscripts/services/tatir/run

diff --git a/abs/core-testing/LinHES-system/load-modules-mythvantage.sh b/abs/core-testing/LinHES-system/load-modules-mythvantage.sh
index 4f5ea91..06c8a96 100755
--- a/abs/core-testing/LinHES-system/load-modules-mythvantage.sh
+++ b/abs/core-testing/LinHES-system/load-modules-mythvantage.sh
@@ -38,7 +38,23 @@ UNLOAD|unload )
                             ttyS3) FLAGS="io=0x2f8  irq=3" ;;
                         esac
                         /usr/bin/setserial /dev/$ReceiverSerialport uart none 2>/dev/null
-                        /sbin/modprobe lirc_serial $FLAGS 2>/dev/null
+			 if [ $? = 0 ]
+			 then
+                   	      /sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla
+          		 fi
+		    elif [ x$HostBlasterType = xSerial ]
+		    then
+                         case $HostSerialPort_blasterlirc in
+                               ttyS0) FLAGS="io=0x3f8  irq=4";;
+                               ttyS1) FLAGS="io=0x2f8  irq=3" ;;
+                               ttyS2) FLAGS="io=0x3e8  irq=4" ;;
+                               ttyS3) FLAGS="io=0x2f8  irq=3" ;;
+                         esac
+                         /usr/bin/setserial /dev/$HostSerialPort_blasterlirc uart none 2>/dev/null
+			 if [ $? = 0 ]
+			 then
+                   	      /sbin/modprobe lirc_serial $FLAGS 2>/dev/nulla
+          		 fi
                     fi
                 fi
                 /sbin/modprobe $module 2> /dev/null
diff --git a/abs/core-testing/runit-scripts/PKGBUILD b/abs/core-testing/runit-scripts/PKGBUILD
index d94fc91..6596371 100755
--- a/abs/core-testing/runit-scripts/PKGBUILD
+++ b/abs/core-testing/runit-scripts/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=runit-scripts
 pkgver=1.8.0
-pkgrel=77
+pkgrel=83
 pkgdesc="collection of startup scripts for runit"
 url="http://smarden.org/runit/"
 license="BSD"
diff --git a/abs/core-testing/runit-scripts/runitscripts/services/igdaemon/run b/abs/core-testing/runit-scripts/runitscripts/services/igdaemon/run
new file mode 100755
index 0000000..ea4f33b
--- /dev/null
+++ b/abs/core-testing/runit-scripts/runitscripts/services/igdaemon/run
@@ -0,0 +1,9 @@
+#!/bin/sh
+exec 2>&1
+export TERM=linux
+. /etc/rc.conf
+. /etc/rc.d/functions
+stat_runit "Starting IguanaWorks IR daemon"
+
+
+exec /usr/bin/igdaemon --no-ids  -n -l /var/log/igdaemon.log
diff --git a/abs/core-testing/runit-scripts/runitscripts/services/lircd/run b/abs/core-testing/runit-scripts/runitscripts/services/lircd/run
index 914f5cf..59206ae 100755
--- a/abs/core-testing/runit-scripts/runitscripts/services/lircd/run
+++ b/abs/core-testing/runit-scripts/runitscripts/services/lircd/run
@@ -59,36 +59,39 @@ else
 	sleep  .5
         /sbin/modprobe lirc_serial $FLAGS
 	sleep .5
-    fi
-    if [ x$HostBlasterType = xSerial ]
+    elif [ x$HostBlasterType = xSerial ]
     then
-        case $HostSerialPort_blasterlirc in
-        ttyS0)
-                FLAGS="io=0x3f8  irq=4"
-               ;;
-        ttyS1)
-               FLAGS="io=0x2f8  irq=3"
-               ;;
-        ttyS2)
-               FLAGS="io=0x3e8  irq=4"
-               ;;
-        ttyS3)
-               FLAGS="io=0x2f8  irq=3"
-               ;;
-        esac
-        /usr/bin/setserial /dev/$ReceiverSerialport uart none
-	sleep .5
-        /sbin/modprobe lirc_serial $FLAGS
-	sleep .5
+            case $HostSerialPort_blasterlirc in
+            ttyS0)
+                    FLAGS="io=0x3f8  irq=4"
+                   ;;
+            ttyS1)
+                   FLAGS="io=0x2f8  irq=3"
+                   ;;
+            ttyS2)
+                   FLAGS="io=0x3e8  irq=4"
+                   ;;
+            ttyS3)
+                   FLAGS="io=0x2f8  irq=3"
+                   ;;
+            esac
+            /usr/bin/setserial /dev/$ReceiverSerialport uart none
+            sleep .5
+           /sbin/modprobe lirc_serial $FLAGS
+           sleep .5
     fi
 
     dvico_detect
-    if [ x$HostBlasterType = xCommandIR -o x$HostBlasterType = xCommandIR ]
+    if [ x$HostBlasterType = xCommandIR -o x$ReceiverType = xCommandIR ]
     then
-        rmmod commandir 2>/dev/null
         CMD="/usr/sbin/lircd -n  --driver=commandir"
 	printhl "	Using commandir"
-	
+        $CMD >>$LOG 2>>$LOG
+   elif [  x$HostBlasterType = xiguanaIR-usb -o x$ReceiverType = xiguanaIR-usb ]
+   then
+	sv start igdaemon
+        CMD="/usr/sbin/lircd -n  --driver=iguanaIR"
+	printhl "       Using iguanaIR usb"
         $CMD >>$LOG 2>>$LOG
     else
         LASTCMD=""
diff --git a/abs/core-testing/runit-scripts/runitscripts/services/tatir/run b/abs/core-testing/runit-scripts/runitscripts/services/tatir/run
new file mode 100755
index 0000000..d6fc863
--- /dev/null
+++ b/abs/core-testing/runit-scripts/runitscripts/services/tatir/run
@@ -0,0 +1,9 @@
+#!/bin/sh
+exec 2>&1
+export TERM=linux
+. /etc/rc.conf
+. /etc/rc.d/functions
+stat_runit "Starting tatir" 
+
+
+exec /usr/bin/PyroUsb.py > /dev/null
-- 
cgit v0.12