DSM-G600, DNS-3xx and NSA-220 Hack Forum

Unfortunately no one can be told what fun_plug is - you have to see it for yourself.

You are not logged in.

Announcement

#1 2009-08-12 02:27:38

magnazan
Member
Registered: 2009-05-28
Posts: 24

Adding 'check' to /ffp/start/script.sh

Maybe a n00b question but I'm trying to add a 'check' function to a script in /ffp/start/

Here's what I'd like to call:

/ffp/start/script.sh check

However after finishing the script and trying to run it I get

Usage: script.sh start|stop|restart|status

So is this possible or am I just missing something?

Offline

 

#2 2009-08-25 21:11:41

DeLaCroix
Member
Registered: 2007-08-18
Posts: 91
Website

Re: Adding 'check' to /ffp/start/script.sh

It's possible, have a look at the script for openvpn:

Code:

#!/ffp/bin/sh

# PROVIDE: openvpn
# REQUIRE: LOGIN

. /ffp/etc/ffp.subr

name="openvpn"
command="/ffp/bin/openvpn"
required_files="/ffp/etc/openvpn.conf"
openvpn_flags="--daemon --config /ffp/etc/openvpn.conf"

start_cmd="openvpn_start"
stop_cmd="openvpn_stop"
extra_commands="debug"
debug_cmd="openvpn_debug"

openvpn_start()
{
        mkdir -p /dev/net
        mknod /dev/net/tun c 10 200 > /dev/null 2>&1
        insmod /ffp/lib/modules/kernel/drivers/net/tun.ko > /dev/null 2>&1

        proc_start $command
}

openvpn_stop()
{

        echo Stopping OpenVPN
        proc_stop $command

        echo "Removing devices..."
        rm -f /dev/net/tun
        rmdir  /dev/net > /dev/null 2>&1
        sleep 3

        echo "Unloading modules ..."
        rmmod tun
}

openvpn_debug()
{
        # Verbose Output for debugging
        openvpn_flags="--config /ffp/etc/openvpn.conf"
        echo "Starting OpenVPN"

        echo "Creating devices..."
        mkdir -p /dev/net
        mknod /dev/net/tun c 10 200 > /dev/null 1>&1

        echo "Loading modules ..."
        insmod /ffp/lib/modules/kernel/drivers/net/tun.ko

        proc_start $command
}

run_rc_command "$1"

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2010 PunBB