Terratec Cinergy T Dual PCIe --> run startup script
Added by Stefano Lucchini over 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 over 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 over 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 over 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 over 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 over 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 over 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 over 13 years ago
@adam thanks! works:)
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/