Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=fe85f3ada103f4ac4c47b52742b30e168ae04b76
commit fe85f3ada103f4ac4c47b52742b30e168ae04b76 Author: Miklos Vajna <[EMAIL PROTECTED]> Date: Sun Nov 4 03:05:05 2007 +0100 iproute2-070710-3-i686 added init script and config file for ipv6 tunnels diff --git a/source/network/iproute2/FrugalBuild b/source/network/iproute2/FrugalBuild index 26cf9dd..6a3ce5f 100644 --- a/source/network/iproute2/FrugalBuild +++ b/source/network/iproute2/FrugalBuild @@ -5,17 +5,18 @@ pkgname=iproute2 pkgver=070710 _F_kernelmod_pkgver=2.6.22 -pkgrel=2 +pkgrel=3 pkgdesc="kernel routing and traffic control utilities" url="http://linux-net.osdl.org/index.php/Iproute2" groups=('network') +backup=('etc/sysconfig/ipv6tunnel') archs=('i686' 'x86_64') depends=('glibc' 'db>=4.6.18') makedepends=('bison') up2date="lynx -dump 'http://developer.osdl.org/dev/iproute2/download/?C=M;O=D'|grep '$pkgname-$_F_kernelmod_pkgver-\(.*\).tar.gz'|sed -n 's/.*-\(.*\)\.t.*/\1/;1 p'" source=(http://developer.osdl.org/dev/iproute2/download/$pkgname-$_F_kernelmod_pkgver-$pkgver.tar.gz \ - iproute-socket_h-fix.patch) -signatures=("$source.sign" '') + iproute-socket_h-fix.patch {rc.,}ipv6tunnel) +signatures=("$source.sign" '' '' '') _F_cd_path="." build() { @@ -23,6 +24,8 @@ build() { "DOCDIR=/usr/share/doc/iproute2-$pkgver" Makefile Fsed "CFLAGS =" "CFLAGS +=" Makefile Fbuild + Ffile /etc/sysconfig/ipv6tunnel + Frcd2 ipv6tunnel } # optimization OK diff --git a/source/network/iproute2/ipv6tunnel b/source/network/iproute2/ipv6tunnel new file mode 100644 index 0000000..26d0173 --- /dev/null +++ b/source/network/iproute2/ipv6tunnel @@ -0,0 +1,15 @@ +# +# /etc/sysconfig/ipv6tunnel +# +# confiugation file for ipv6 tunnels +# + +remote="" +local="" + +# tunnels to start/stop +# note: that the last address will be used by default for outgoing connections + +addresses=() + +# vim: ft=sh diff --git a/source/network/iproute2/rc.ipv6tunnel b/source/network/iproute2/rc.ipv6tunnel new file mode 100644 index 0000000..afd5fb1 --- /dev/null +++ b/source/network/iproute2/rc.ipv6tunnel @@ -0,0 +1,57 @@ +#!/bin/bash + +# (c) 2007 Miklos Vajna <[EMAIL PROTECTED]> +# rc.ipv6tunnel for Frugalware +# distributed under GPL License + +# chkconfig: 2345 44 56 +# description: Manage IPv6 tunneles. + +source /lib/initscripts/functions +TEXTDOMAINDIR=/lib/initscripts/functions +TEXTDOMAIN=ipv6tunnel + +actions=(restart start status stop) +daemon=$"IPv6 Tunnels" + +pid="grep -q sixbongw /proc/net/dev" + +source /etc/sysconfig/ipv6tunnel + +rc_start() +{ + start_msg + if ! $pid; then + ip tunnel add sixbongw mode sit remote $remote local $local ttl 64 + ifconfig sixbongw up + for i in "[EMAIL PROTECTED]" + do + ifconfig sixbongw add $i + done + route -A inet6 add ::/0 dev sixbongw + ok $? + else + ok 999 + fi +} + +rc_stop() +{ + stop_msg + if $pid; then + route -A inet6 del ::/0 dev sixbongw + for i in "[EMAIL PROTECTED]" + do + ifconfig sixbongw del $i + done + ifconfig sixbongw down + ip tunnel del sixbongw + ok $? + else + ok 999 + fi +} + +rc_exec $1 + +# vim: ft=sh _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
