 Terratec Cinergy T Dual PCIe --> run startup script
Terratec Cinergy T Dual PCIe --> run startup script
Added by Stefano Lucchini about 13 years ago
hello! i have the same problem described here http://goo.gl/SZgn0, the solution works fine
dvb-fe-tool --adapter=1 --frontend=0 --set-delsys=DVBT
but there is a way to run before tvheadend? My setup is OpenMediaVault (debian).
Thanks in advance:)
and sorry for my horrible english:(
Replies (8)
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Adam Sutton about 13 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Adam Sutton about 13 years ago
  
  You could put that command in the init script, /etc/init.d/tvheadend if you're running an older version. If you're running the latest deb (build from git master) then it will need to go in /etc/init/tvheadend.
Adam
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Stefano Lucchini about 13 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Stefano Lucchini about 13 years ago
  
  thanks Adam!
i running the 3.0 version installed from the download page. This is my /etc/init.d/tvheadend file
#! /bin/sh
### BEGIN INIT INFO
# Provides:          tvheadend
# Required-Start:    $local_fs $remote_fs udev
# Required-Stop:     $local_fs $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO
# Author: Andreas Ãman
# Do NOT "set -e" 
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/usr/sbin:/usr/bin:/sbin:/bin
DESC="Tvheadend" 
NAME=tvheadend
DAEMON=/usr/bin/$NAME
DAEMON_ARGS="-f -u hts -g video" 
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
#
# Function that starts the daemon/service
#
do_start()
        # Return
        #   0 if daemon has been started
        #   1 if daemon was already running
        #   2 if daemon could not be started
        udevadm settle
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
                || return 1
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
                $DAEMON_ARGS \
                || return 2
}
#
# Function that stops the daemon/service
#
do_stop()
{
        # Return
        #   0 if daemon has been stopped
        #   1 if daemon was already stopped
        #   2 if daemon could not be stopped
        #   other if a failure occurred
        start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
        RETVAL="$?" 
        [ "$RETVAL" = 2 ] && return 2
        # Many daemons don't delete their pidfiles when they exit.
        rm -f $PIDFILE
        return "$RETVAL" 
}
case "$1" in
  start)
        [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" 
        do_start
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        esac
        ;;
  stop)
        [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" 
        do_stop
        case "$?" in
                0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
                2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
        esac
        ;;
  restart|force-reload)
        #
        # If the "reload" option is implemented then remove the
        # 'force-reload' alias
        #
        log_daemon_msg "Restarting $DESC" "$NAME" 
        do_stop
        case "$?" in
          0|1)
                do_start
                case "$?" in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
        exit 3
        ;;
esac
:
	where i can put the script?
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Eric Valette about 13 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Eric Valette about 13 years ago
  
  @adam: debian does not use upstarts only ubuntu does. So .deb does not mean upstart and I for one need a valid init.d/tveheadend file....
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Adam Sutton about 13 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Adam Sutton about 13 years ago
  
  At the start of do_start() I think.
Adam
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Adam Sutton about 13 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Adam Sutton about 13 years ago
  
  @EricV no problem you can build it how you like (the init.d script is still there) but we only provide packages for Ubuntu 12.04. Though we are looking to change that.
I'm not even sure if the deb system cleverly handles the duplicity or not, I'd think probably it does.
Adam
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Eric Valette about 13 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Eric Valette about 13 years ago
  
  Testing debian/ubuntu when installing should not be that complicated anyway e.g.
if [ -f /etc/debian_version ] 
then
...
fi
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Stefano Lucchini about 13 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Stefano Lucchini about 13 years ago
  
  @adam thanks! works:)
     RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Anonymous over 8 years ago
    RE: Terratec Cinergy T Dual PCIe --> run startup script
    -
    Added by Anonymous over 8 years ago
  
  The postings on your site are always excellent. Thanks for the great share and keep up this great work!  
hotmail login  - https://sites.google.com/site/logintohotmail/
hotmail account login  - https://sites.google.com/site/hotmailemailhelps/
hotmail email login  - https://sites.google.com/site/hotmailemaillogin/
gmail sign up - https://sites.google.com/site/tipstologin/