2 # Copyright 1999-2004 Gentoo Foundation
3 # Distributed under the terms of the GNU General Public License v2
4 # $Header: /var/cvsroot/gentoo-x86/media-tv/freevo/files/freevo.rc6,v 1.6 2004/07/14 22:52:05 agriffis Exp $
11 if [ -z "${freevo}" -o "${freevo}" = "no" ] && \
12 [ -z "${webserver}" -o "${webserver}" = "no" ] && \
13 [ -z "${recordserver}" -o "${recordserver}" = "no" ] ; then
14 eerror "All services are disabled."
15 eerror "Please check /etc/conf.d/freevo"
19 sysctl -w dev.rtc.max-user-freq=1024 &> /dev/null
23 checkconfig || return 1
25 if [ "${freevo}" == "daemon" ] ; then
26 ebegin "Starting Freevo daemon"
27 /usr/bin/freevo daemon start
29 elif [ "${freevo}" == "yes" ]; then
30 ebegin "Starting Freevo"
31 if egrep -q '^display.*(x11|dga)' /etc/freevo/freevo.conf ; then
32 /usr/bin/freevo -fs &>/dev/null &
39 if [ "${recordserver}" == "yes" ]; then
40 ebegin "Starting Freevo recordserver"
41 /usr/bin/freevo recordserver start
45 if [ "${webserver}" == "yes" ]; then
46 ebegin "Starting Freevo webserver"
47 /usr/bin/freevo webserver start
53 if [ "${webserver}" == "yes" ]; then
54 ebegin "Stopping Freevo webserver"
55 /usr/bin/freevo webserver stop
59 if [ "${recordserver}" == "yes" ]; then
60 ebegin "Stopping Freevo recordserver"
61 /usr/bin/freevo recordserver stop
65 if [ "${freevo}" == "daemon" ]; then
66 ebegin "Stopping Freevo daemon"
67 /usr/bin/freevo daemon stop
69 elif [ "${freevo}" == "yes" ]; then
70 ebegin "Stopping Freevo"