I'm configuring a fresh install of Freevo based on Ubuntu Feisty Fawn,
server. After installing Freevo form apt sources, I've disabled the standard
init scripts that come with the distribution and I've written an upstart
script instead.
You should remove the freevo service, and add the file
/etc/event.d/freevo:
###########################
start on runlevel
2
stop on runlevel
0
stop on runlevel
1
stop on runlevel
6
respawn # This ensures that freevo will be restarted if it crashed
exec freevo -fs
#############################
If you don't want freevo to run as root, you can write a script instead of
the 'exec' stanza:
script
LANG=es_ES.UTF-8
USER=casa
HOME=/casa/
FREEVO=/usr/bin/freevo
export LANG USER HOME
FREEVO
exec sudo -H -u casa freevo
-fs
end script
Now it is very easy to add other scripts to launch the record server or the
encoding server:
/etc/event.d/recordserver:
#####################################
start on runlevel 2
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
respawn
exec freevo recordserver start
######################################
You can even start services before or after another one. Here is my script
to download the epg data from internet:
/etc/event.d/epg:
##########################################
start on started freevo # Or 'start on started recordserver'
stop on runlevel
0
stop on runlevel
1
stop on runlevel
6
exec /etc/freevo/scripts/epg.sh
#############################################
And here it is /etc/freevo/scripts/epg.sh:
#########################################
#!/bin/sh
DIR="/var/cache/freevo/"
GUIDE="$DIR/TV.xml"
TMP="$DIR/tmp"
touch -t `date +%m%d`0000
$TMP
if [ $GUIDE -ot $TMP ] # If TV.xml is outdated
then
while [ 1 ] # we wait till internet is available
do
ping -c 1 www.elpais.es &&
break
done
freevo tv_grab # and download it
fi
rm $TMP
############################################
Hope this will be of interest.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Freevo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-users