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

Reply via email to