#!/bin/sh
#push LAN network route to OpenVPN clients

BASEDIR=/packetprotector
IP=`nvram get lan_ipaddr`
NETMASK=`nvram get lan_netmask`
NETWORK=`/sbin/ipcalc -n $IP $NETMASK | cut -d "=" -f 2`

awk -v network=$NETWORK -v netmask=$NETMASK '/^push \"route .*$/ {if (test==0) sub(/^push \"route .*$/, "push \"route "network" "netmask"\""); test=1} /.*/ {print}' $BASEDIR/etc/openvpn/server.conf > /tmp/server.conf
mv /tmp/server.conf $BASEDIR/etc/openvpn/server.conf
