Commit e25b90eb authored by Kaarle Ritvanen's avatar Kaarle Ritvanen

testing/static-routing: new package

parent 3ca28703
# Contributor: Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>
# Maintainer:
pkgname=static-routing
pkgver=0.1
pkgrel=0
pkgdesc="Script for configuring static routing"
url=http://git.alpinelinux.org/cgit/aports/tree/testing/static-routing
arch=noarch
license=GPL-2
depends=
source=static-routing
build() {
:
}
package() {
install -D -m 755 "$srcdir/static-routing" "$pkgdir/etc/network/if-up.d/static-routing"
install -d -m 755 "$pkgdir/etc/network/if-down.d"
ln -s ../if-up.d/static-routing "$pkgdir/etc/network/if-down.d"
}
md5sums="4cf33f3ace8112f7817caf83158ae66f static-routing"
sha256sums="9070f883e73453573e27fc9b6a689f70c0ca5f5d3f7296d27add0d9f3930c6bb static-routing"
sha512sums="89ace46345ee43961ca38c67d841d598c38f5c6765317b8353e360d761ea31f128c656095632b20eeedf683e4ae4337c5d177422779491e9bb027289e82a34a8 static-routing"
#!/bin/sh
# Static routing configuration script
# Copyright (c) 2016 Kaarle Ritvanen
if [ $MODE = start ]; then
ACTION=add
elif [ $MODE = stop ]; then
ACTION=del
else
exit 1
fi
configure() {
local class=$1
shift
local entry
IFS=,
for entry in $(eval "echo \"\$IF_$(echo $class | tr a-z A-Z)\""); do
IFS=" "
ip $class $ACTION $entry $*
done
}
configure route src $IF_ADDRESS dev $IFACE
configure rule
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment