diff options
Diffstat (limited to '')
-rw-r--r-- | net/freenet6/files/freenet6.sh.in | 48 |
1 files changed, 29 insertions, 19 deletions
diff --git a/net/freenet6/files/freenet6.sh.in b/net/freenet6/files/freenet6.sh.in index e61408f83a7c..9fc65c0f9042 100644 --- a/net/freenet6/files/freenet6.sh.in +++ b/net/freenet6/files/freenet6.sh.in @@ -2,25 +2,35 @@ # # $FreeBSD$ # + +# +# PROVIDE: freenet6 +# REQUIRE: LOGIN +# AFTER: network +# KEYWORD: FreeBSD shutdown +# + +# # Start or stop the IPv6 tunnel to Freenet6.net # +# Add the following lines to /etc/rc.conf to enable freenet6: +# +# freenet6_enable="YES" +# freenet6_flags="-f %%PREFIX%%/etc/tspc.conf" +# + +. %%RC_SUBR%% + +name=freenet6 +rcvar=`set_rcvar` + +command=%%PREFIX%%/bin/tspc +required_files=%%PREFIX%%/etc/tspc.conf + +# set defaults + +freenet6_enable=${freenet6_enable:-"NO"} +freenet6_flags=${freenet6_flags:-"-f %%PREFIX%%/etc/tspc.conf"} -case "$1" in - start) - if [ -f @@PREFIX@@/etc/tspc.conf ]; then - @@PREFIX@@/bin/tspc -f @@PREFIX@@/etc/tspc.conf && \ - echo -n " freenet6" - fi - ;; - - stop) - killall tspc && echo -n " freenet6" - ;; - - *) - echo "" - echo "Usage: `basename $0` { start | stop }" - echo "" - exit 64 - ;; -esac +load_rc_config $name +run_rc_command "$1" |