#!/bin/sh exec 2>&1 . /etc/systemconfig export TERM=linux . /etc/rc.conf . /etc/rc.d/functions #Run autocard if [ ! -e /etc/udev/mv-persistent-video.description ] then /usr/MythVantage/bin/autocard.py insertdb >/tmp/autocard.log & fi #wait for mysql if [ -e /service/mysql ] then /usr/bin/svwaitup -s 10 /service/mysql fi if [ -e /service/avahi ] then /usr/bin/svwaitup -s 2 /service/avahi fi #profile is here to setup LC_ALL/locale MYTH_RUN_STATUS="1" . /etc/profile MYTH_ARGS="-q --syslog local6" [ -f /etc/conf.d/mythbackend ] && . /etc/conf.d/mythbackend stat_runit "Scanning for new storage" MYTHCONFDIR=/usr/share/mythtv /usr/LH/bin/add_storage.py --report > /dev/null if [ -e /tmp/scan_report ] then echo "#####################################################" echo " New storage found " echo "" cat /tmp/scan_report echo "" echo " run /usr/LH/bin/add_storage.py to make it available " echo "#######################################################" fi export HOME=/root # if [ -f /tmp/debug ] # then # echo "using gbd/debug" # gdb /usr/bin/mythbackend -x $MV_ROOT/mbegdbcommands.txt # bash -c "osdClient.pl localhost 5000 'Restart gdb mbe :::SYS' "& # mv gdb.txt /data/home/mythtv/gdb.txt.mythbackend # chown mythtv:mythtv /data/home/mythtv/gdb.txt.mythbackend # sleep 10 # # else if [ x"$SystemType" = "xSlave_backend" ] then #do init check MYTHCONFDIR=/usr/share/mythtv /usr/LH/bin/be_check.py rc=$? while [ $rc -ne 0 ] do #msg "Waiting for connection to MythBackend" echo " * Waiting for connection to primary MythBackend" MYTHCONFDIR=/usr/share/mythtv /usr/LH/bin/be_check.py rc=$? sleep 6 done stat_runit "Starting Slave MythBackend" else stat_runit "Starting Primary MythBackend" fi #exec sudo -u mythtv /usr/bin/mythbackend -q --syslog local6 exec su mythtv -c "/usr/bin/mythbackend -q --syslog local6" # fi