Update of /cvsroot/freevo/freevo/boot
In directory sc8-pr-cvs1:/tmp/cvs-serv31006
Added Files:
gentoo-conf.d gentoo-freevo
Removed Files:
gentoo-freevo-mga gentoo-recordserver gentoo-webserver
Log Message:
new Gentoo boot script and config
--- NEW FILE: gentoo-conf.d ---
# This file holds the configuration for the freevo init script located
# in /etc/init.d/freevo.
#
# Before using this, make sure your settings in /etc/freevo are
# correct, test Freevo outside init before. You may also need to
# change the dependencies in /etc/init.d/freevo. If you don't have a
# lirc remote control, remove 'need lirc', if you use Freevo on
# framebuffer or your X server doesn't need the font server, you can
# remove 'need xfs'.
# Location of the freevo start script. Don't change it unless you know
# what you are doing
freevo_bin=/usr/bin/freevo
# Mode to start Freevo itself. Possible values are
#
# no: don't start Freevo
# yes: start Freevo on startup. You should only use this when the
# computer is for Freevo only or you use Freevo with a DXR3
# daemon: start Freevo in daemon mode. The daemon will wait for you to
# press QUIT or POWER on your remote and will than start
# Freevo. After Freevo shut down, the daemon will wait again.
#
# You don't need a X server running to start Freevo from init. If
# needed, Freevo will start a X server on its own. Make sure your X
# server can handle the resolution defined in /etc/freevo/freevo.conf
freevo="no"
# Mode the start the webserver. Possible values are again "no" and
# "yes". If you start the webserver with Freevo itself, you should say
# no here.
webserver="no"
# Mode the start the recordserver. Possible values are again "no" and
# "yes".
recordserver="no"
--- NEW FILE: gentoo-freevo ---
#!/sbin/runscript
# Distributed under the terms of the GNU General Public License, v2 or later
depend() {
need lircd
need net
need xfs
}
checkconfig() {
if [ ! -e /etc/conf.d/freevo ] ; then
eerror "This script requires /etc/conf.d/freevo"
return 1
fi
. /etc/conf.d/freevo
if [ "$freevo" = "no" ] && [ "$webserver" = "no" ] && \
[ "$recordserver" = "no" ]; then
eerror "Please check /etc/conf.d/freevo"
return 1
fi
}
start() {
checkconfig || return 1
. /etc/conf.d/freevo
sysctl -w dev.rtc.max-user-freq=1024 > /dev/null
if [ "$freevo" == "daemon" ]; then
ebegin "Starting Freevo daemon"
$freevo_bin daemon start
eend $?
elif [ "$freevo" == "yes" ]; then
ebegin "Starting Freevo"
if egrep 'display.*=.*(x11|dga)' /etc/freevo/freevo.conf >/dev/null;
then
$freevo_bin -fs & >/dev/null 2>/dev/null
else
$freevo_bin start
fi
eend $?
fi
if [ "$recordserver" == "yes" ]; then
ebegin "Starting Freevo recordserver"
$freevo_bin recordserver start
eend $?
fi
if [ "$webserver" == "yes" ]; then
ebegin "Starting Freevo webserver"
$freevo_bin webserver start
eend $?
fi
}
stop() {
if [ "$webserver" == "yes" ]; then
ebegin "Stopping Freevo webserver"
$freevo_bin webserver stop
eend $?
fi
if [ "$recordserver" == "yes" ]; then
ebegin "Stopping Freevo recordserver"
$freevo_bin recordserver stop
eend $?
fi
if [ "$freevo" == "daemon" ]; then
ebegin "Stopping Freevo daemon"
$freevo_bin stop
$freevo_bin daemon stop
eend $?
elif [ "$freevo" == "yes" ]; then
ebegin "Stopping Freevo"
$freevo_bin stop
eend $?
fi
}
--- gentoo-freevo-mga DELETED ---
--- gentoo-recordserver DELETED ---
--- gentoo-webserver DELETED ---
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog