Oozoon mbox startscript

/usr/script/mbox.mips.sh


#!/bin/sh

AUTHOR="cellie - based on the oozoon dccamd.sh script"
CAMNAME="mbox"
CAMBIN=mbox.mips
LINE="--------------------------------------"
INFOFILE="ecm.info"
# end

remove_tmp () {
 rm -rf /tmp/cam.info /tmp/share.info /tmp/share.onl
}
case "$1" in
 start)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 remove_tmp
 echo $CAMNAME > /tmp/cam.info
 ln -s /usr/keys /var/keys
 /usr/camd/$CAMBIN > /dev/null 2>&1
 ;;
 stop)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 killall -9  $CAMBIN 2>/dev/null
 sleep 2
 remove_tmp
 ;;
 restart)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 killall -9  $CAMBIN 2>/dev/null
 sleep 2
 remove_tmp
 sleep 15
 echo $CAMNAME > /tmp/cam.info
 ln -s /usr/keys /var/keys
 /usr/camd/$CAMBIN > /dev/null 2>&1
 ;;
info)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 if [ -f /tmp/cam.info ]; then
 RUNNING_CAM=`cat /tmp/cam.info`
 else
 RUNNING_CAM="no CAM"
 fi
 echo -n "$RUNNING_CAM is started "
 if [ `ps ax | grep $CAMBIN | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
 echo "and running"
 echo $LINE
 ps ax | grep $CAMBIN | grep -v grep | grep -v $0
 else
 echo "but not running"
 fi
 echo $LINE

 if [ ! -f /etc/rc3.d/S99camd.sh ]; then
 echo "autostart is disabled"
 echo $LINE
 else
 if [ `ls -al /etc/rc3.d/S99camd.sh | grep $CAMBIN.sh | wc -l` -gt 0 ]; then
 echo "autostart of $CAMNAME is enabled"
 echo $LINE
 else
 echo "autostart of $CAMNAME is disabled"
 echo $LINE
 fi
 fi

 if [ -f /tmp/ecm.info ]; then
 echo "ECM info"
 echo $LINE
 cat /tmp/ecm.info
 echo $LINE
 fi
 if [ -f /tmp/cardinfo ]; then
 echo "Card info"
 echo $LINE
 cat /tmp/cardinfo
 echo $LINE
 fi
 ;;
 autostart | enable)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 ln -sfn /usr/script/$CAMBIN.sh /etc/rc3.d/S99camd.sh
 ;;
 noautostart | disable)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 rm /etc/rc3.d/S99camd.sh > /dev/null 2>&1
 ;;
 *)
 echo "Usage: $0 start|stop|restart|info|enable|disable"
 exit 1
 ;;
esac

exit 0

Mbox CDS basis en thema port.list

/usr/keys/34000.list


R: { 1000 }

#G: { 01000000 }
G: { 0100006C }
G: { 0100006D }
G: { 09610000 }

SA: { 1B7B } # NED1 HD 23.5
E: { 070E }

SA: { 0FAB } # NED1
E: { 070B } #allowed ECMpid

SA: { 0FAC } # NED2
E: { 070C }

SA: { 0FAD } # NED3
E: { 070D }

SA: { 1B6C } #RTL4 HD

SA: { 07D4 } #RTL4
E: { 070B }

SA: { 07D5 } #RTL5
E: { 070C }

SA: { 138C } #NET5
E: { 070E }

SA: { 138D } #SBS6
E: { 0709 }

SA: { 07D6 } #RTL7
E: { 0711 }

SA: { 07F3 } #RTL8
E: { 0710 }

SA: { 139C } #Veronica/Jetix
E: { 070C }

SA: { 07DF } #Discovery
E: { 070A }

SA: { 1798 } #Discovery Science 23.5
E: { 070F }

SA: { 179D } #Discovery Travel 23.5
E: { 0710 }

SA: { 07E4 } #Animal Planet
E: { 070D }

SA: { 1793 } #NGC Wild 23.5
E: { 070E }

SA: { 178E } #Holland 24 23.5
E: { 070D }

SA: { 139F } #MGM Channel
E: { 0710 }

SA: { 17A2 } #Het Gesprek 23.5
E: { 0711 }

SA: { 1784 } #ConsumentenTV 24 23.5    <<<<<<<<<<<<<<<werkt niet!!!!!!!!
E: { 0643 }

SA: { 177A } #Geschiedenis24 23.5
E: { 0709 }

SA: { 177F } #HollandDoc24 23.5
E: { 070a }

SA: { 3309 } #Eurosport HD 23.5e
E: { 0E7C }

SA: { 1789 } #Humor TV 23.5
E: { 070c }

SA: { 5158 } #Entertainment 23.5
E: { 071e }

SF: { 13A6 } #eenHD

oozoon camd installatie

Oozoon firmware images hebben een eigen structuur voor de cam daemons.

De binaries leven in /usr/camd en het startscript vinden we in /usr/script. Cellie kon geen geschikt startscript voor mbox of newcs vinden en heeft er zelf wat gemaakt. Als uitgangspunt heeft /usr/script/dccamd.sh gedient, dat via het plugins menu is te downloaden.

De scripts worden opgestart door op de blauwe knop te drukken en dan ‘user scripts’ te kiezen.

Met CAMBIN=bestandsnaam geef je de bestandsnaam van de camd aan.
Bijvoorbeeld: CAMBIN=mbox.mips voor /usr/camd/mbox.mips

Lange sources, dus een mooie gelegenheid om syntax highlighting te demonstreren.

/usr/script/mbox.mips

#!/bin/sh

AUTHOR="cellie - based on the oozoon dccamd.sh script"
CAMNAME="mbox"
CAMBIN=mbox.mips
LINE="--------------------------------------"
INFOFILE="ecm.info"
# end

remove_tmp () {
 rm -rf /tmp/cam.info
}
case "$1" in
 start)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 remove_tmp
 echo $CAMNAME > /tmp/cam.info
 ln -s /usr/keys /var/keys
 /usr/camd/$CAMBIN > /dev/null 2>&1
 ;;
 stop)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 killall -9  $CAMBIN 2>/dev/null
 sleep 2
 remove_tmp
 ;;
 restart)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 killall -9  $CAMBIN 2>/dev/null
 sleep 2
 remove_tmp
 sleep 15
 echo $CAMNAME > /tmp/cam.info
 ln -s /usr/keys /var/keys
 /usr/camd/$CAMBIN > /dev/null 2>&1
 ;;
info)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 if [ -f /tmp/cam.info ]; then
 RUNNING_CAM=`cat /tmp/cam.info`
 else
 RUNNING_CAM="no CAM"
 fi
 echo -n "$RUNNING_CAM is started "
 if [ `ps ax | grep $CAMBIN | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
 echo "and running"
 echo $LINE
 ps ax | grep $CAMBIN | grep -v grep | grep -v $0
 else
 echo "but not running"
 fi
 echo $LINE
 # check newcs also
 if [ `ps ax | grep newcs | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
 echo "and also newcs is running"
 echo $LINE
 ps ax | grep newcs | grep -v grep | grep -v $0
 else
 echo "and newcs is not running"
 fi
 echo $LINE

 if [ ! -f /etc/rc3.d/S99camd.sh ]; then
 echo "autostart is disabled"
 echo $LINE
 else
 if [ `ls -al /etc/rc3.d/S99camd.sh | grep $CAMBIN.sh | wc -l` -gt 0 ]; then
 echo "autostart of $CAMNAME is enabled"
 echo $LINE
 else
 echo "autostart of $CAMNAME is disabled"
 echo $LINE
 fi
 fi

 if [ -f /tmp/ecm.info ]; then
 echo "ECM info"
 echo $LINE
 cat /tmp/ecm.info
 echo $LINE
 fi
 if [ -f /tmp/cardinfo ]; then
 echo "Card info"
 echo $LINE
 cat /tmp/cardinfo
 echo $LINE
 fi
 ;;
 autostart | enable)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 ln -sfn /usr/script/$CAMBIN.sh /etc/rc3.d/S99camd.sh
 ;;
 noautostart | disable)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 rm /etc/rc3.d/S99camd.sh > /dev/null 2>&1
 ;;
 *)
 echo "Usage: $0 start|stop|restart|info|enable|disable"
 exit 1
 ;;
esac

exit 0

/usr/script/newcs_1.65

#!/bin/sh

AUTHOR="cellie - based on the oozoon dccamd.sh script"
CAMNAME="newcs"
CAMBIN=newcs_1.65
LINE="--------------------------------------"
INFOFILE="ecm.info"
# end

remove_tmp () {
 rm -rf /tmp/cardserver.info
}
case "$1" in
 start)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 remove_tmp
 echo $CAMNAME > /tmp/cardserver.info
 /usr/camd/$CAMBIN > /dev/null 2>&1
 ;;
 stop)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 killall -9  $CAMBIN 2>/dev/null
 sleep 2
 remove_tmp
 ;;
 restart)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 killall -9  $CAMBIN 2>/dev/null
 sleep 2
 remove_tmp
 sleep 15
 echo $CAMNAME > /tmp/cardserver.info
 /usr/camd/$CAMBIN > /dev/null 2>&1
 ;;
info)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 if [ -f /tmp/cam.info ]; then
 RUNNING_CAM=`cat /tmp/cardserver.info`
 else
 RUNNING_CAM="no CAM"
 fi
 echo -n "$RUNNING_CAM is started "
 if [ `ps ax | grep $CAMBIN | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
 echo "and running"
 echo $LINE
 ps ax | grep $CAMBIN | grep -v grep | grep -v $0
 else
 echo "but not running"
 fi
 echo $LINE
 # check newcs also
 if [ `ps ax | grep newcs | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
 echo "and also newcs is running"
 echo $LINE
 ps ax | grep newcs | grep -v grep | grep -v $0
 else
 echo "and newcs is not running"
 fi
 echo $LINE

 if [ ! -f /etc/rc3.d/S95cardserver.sh ]; then
 echo "autostart is disabled"
 echo $LINE
 else
 if [ `ls -al /etc/rc3.d/S95cardserver.sh | grep $CAMBIN.sh | wc -l` -gt 0 ]; then
 echo "autostart of $CAMNAME is enabled"
 echo $LINE
 else
 echo "autostart of $CAMNAME is disabled"
 echo $LINE
 fi
 fi

 if [ -f /tmp/ecm.info ]; then
 echo "ECM info"
 echo $LINE
 cat /tmp/ecm.info
 echo $LINE
 fi
 if [ -f /tmp/cardinfo ]; then
 echo "Card info"
 echo $LINE
 cat /tmp/cardinfo
 echo $LINE
 fi
 ;;
 autostart | enable)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 ln -sfn /usr/script/$CAMBIN.sh /etc/rc3.d/S95cardserver.sh
 ;;
 noautostart | disable)
 echo $LINE
 echo "[SCRIPT] $1: $CAMNAME"
 echo $LINE
 rm /etc/rc3.d/S95cardserver.sh > /dev/null 2>&1
 ;;
 *)
 echo "Usage: $0 start|stop|restart|info|enable|disable"
 exit 1
 ;;
esac

exit 0