From fec5b40244520b8455abd2fdcd8ce347a27fd7f4 Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Sat, 4 Apr 2020 11:40:06 +0200 Subject: wwan: T1988: move default route scripts to Jinja templates --- data/templates/wwan/ip-down.script.tmpl | 18 ++++++++++++++++++ data/templates/wwan/ip-up.script.tmpl | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 data/templates/wwan/ip-down.script.tmpl create mode 100644 data/templates/wwan/ip-up.script.tmpl (limited to 'data/templates/wwan') diff --git a/data/templates/wwan/ip-down.script.tmpl b/data/templates/wwan/ip-down.script.tmpl new file mode 100644 index 000000000..1c5b8a749 --- /dev/null +++ b/data/templates/wwan/ip-down.script.tmpl @@ -0,0 +1,18 @@ +#!/bin/sh + +tty=$2 +ipparam=$6 + +# Only applicable for Wireless Modems (WWAN) +if [ -z "$(echo $tty | egrep "tty(USB|ACM)")" ]; then + exit 0 +fi + +# device name and metric are received using ipparam +device=`echo "$ipparam"|awk '{ print $1 }'` +metric=`echo "$ipparam"|awk '{ print $2 }'` + +vtysh -c "conf t" -c "no ip route 0.0.0.0/0 ${device} ${metric}" + +DIALER_PID=$(cat /var/run/${device}.pid) +logger -t pppd[$DIALER_PID] "removed default route via $device metric $metric" diff --git a/data/templates/wwan/ip-up.script.tmpl b/data/templates/wwan/ip-up.script.tmpl new file mode 100644 index 000000000..c40f3ba9d --- /dev/null +++ b/data/templates/wwan/ip-up.script.tmpl @@ -0,0 +1,18 @@ +#!/bin/sh + +tty=$2 +ipparam=$6 + +# Only applicable for Wireless Modems (WWAN) +if [ -z "$(echo $tty | egrep "tty(USB|ACM)")" ]; then + exit 0 +fi + +# device name and metric are received using ipparam +device=`echo "$ipparam"|awk '{ print $1 }'` +metric=`echo "$ipparam"|awk '{ print $2 }'` + +vtysh -c "conf t" -c "ip route 0.0.0.0/0 ${device} ${metric}" + +DIALER_PID=$(cat /var/run/${device}.pid) +logger -t pppd[$DIALER_PID] "added default route via $device metric $metric" -- cgit v1.2.3