#!/bin/sh export VERSION=0108200409290100 /bin/mount -n -t proc proc /proc /bin/mount -n -t devpts devpts /dev/pts export INSMOD="/sbin/insmod" export MODDIR="/lib/modules/"$(uname -r) unset TZ /etc/init.d/init1 init=0 /bin/boot || init=1 if [ $init -eq 1 ] ; then /bin/eraseall /dev/mtd/1 fi sleep 1 /bin/lcdimage.ppc /bin/hydra.raw # Line removed by FlashWizard PRO /bin/mount -t ramfs none /tmp # Line removed by FlashWizard PRO /bin/mount /dev/ide/host0/bus0/target0/lun0/part1 /hdd sleep 2 /bin/mount /dev/scsi/host0/bus0/target0/lun0/disc /mnt/usb || /bin/mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/usb init=0 if [ -e /var/.init ]; then echo "no flash erase needed" else if [ -e /var/tmp/init ]; then touch /var/.init rm -rf /var/tmp ln -sf /tmp /var/tmp else init=1 fi fi if [ $init -eq 1 ] ; then if [ -e /mnt/usb/The_Hydra/$VERSION ] ; then rm -rf /mnt/usb/The_Hydra/$VERSION fi if [ -e /hdd/The_Hydra/$VERSION ] ; then rm -rf /hdd/The_Hydra/$VERSION fi cp -a /var_init/* /var bunzip2 /var/bin/varbin.tar.bz2 tar -xf /var/bin/varbin.tar -C /var/bin rm /var/bin/varbin.tar touch /var/.init sync fi umount /var if [ -e /mnt/usb/The_Hydra/$VERSION ] ; then /bin/mount -o bind /mnt/usb/The_Hydra/$VERSION/var /var elif [ -e /hdd/The_Hydra/$VERSION ] ; then /bin/mount -o bind /hdd/The_Hydra/$VERSION/var /var else echo "starting in flash" # Line removed by FlashWizard PRO fi mkdir /dev/ost ln -s /dev/dvb/card0/demux0 /dev/ost/demux0 ln -s /dev/ca0 /dev/dvb/card0/ca0 ln -sf sound/dsp /dev/dsp ln -sf fb/0 /dev/fb0 ln -s /dev/input/mice /dev/psaux ln -s /dev/input/mice /dev/mouse if [ -e /var/etc/hostname ] ; then echo "/var/etc/hostname exist" else cp /var_init/etc/hostname /var/etc/hostname fi /bin/hostname -F /var/etc/hostname /sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0 up /sbin/inetd & . /proc/bus/dbox.sh # enable corefiles (for debugging) echo "/hdd/%N-%U.core" > /proc/sys/kernel/core_name_format ulimit -c 0 # sleep after 10min hdparm -S 120 /dev/ide/host0/bus0/target0/lun0/disc # accustic management hdparm -M 128 /dev/ide/host0/bus0/target0/lun0/disc export LD_LIBRARY_PATH=/tmp:/var/lib:/lib:$LD_LIBRARY_PATH export PATH=/tmp:/var/bin:$PATH if [ -e /var/etc/install.tar ] ; then /bin/tar xv /var/etc/install.tar -C /tmp /tmp/install rm /var/etc/install.tar fi if [ -e /var/etc/init ] ; then . /var/etc/init fi touch /tmp/.enigma while [ -e /tmp/.enigma ] do emubroker & enigma ret=$? echo "enigma returned with "$ret case $ret in 0) echo "Shutdown" rm /tmp/.enigma /sbin/halt ;; 3) echo "Reboot Flash" killall -9 emubroker rm /tmp/.enigma umount /var umount /hdd sleep 2 /tmp/reboot ;; 4) echo "Reboot" rm /tmp/.enigma /sbin/reboot ;; *) echo "Restart" ;; esac killall -9 emubroker done exit 0