summaryrefslogtreecommitdiff
path: root/dummy
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2012-05-13 22:16:48 +0200
committerFelix Fietkau <nbd@openwrt.org>2012-05-14 21:38:20 +0200
commit2dc0f134aa7ec68ea7892a0d5e18d2e70b59a40e (patch)
treef5492e95be582b088e293ad34e675d783b9caaae /dummy
parent139b16ed4c7511f076ec4f5735c76954e4d3ea33 (diff)
downloadnetifd-2dc0f134aa7ec68ea7892a0d5e18d2e70b59a40e.tar.gz
parse point to point ip addresses
Diffstat (limited to 'dummy')
-rwxr-xr-xdummy/netifd-proto.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/dummy/netifd-proto.sh b/dummy/netifd-proto.sh
index 99ad11e..a38f9d9 100755
--- a/dummy/netifd-proto.sh
+++ b/dummy/netifd-proto.sh
@@ -105,8 +105,9 @@ proto_add_ipv4_address() {
local address="$1"
local mask="$2"
local broadcast="$3"
+ local ptp="$4"
- jshn_append PROTO_IPADDR "$address/$mask/$broadcast"
+ jshn_append PROTO_IPADDR "$address/$mask/$broadcast/$ptp"
}
proto_add_ipv6_address() {
@@ -134,18 +135,21 @@ proto_add_ipv6_route() {
_proto_push_ipv4_addr() {
local str="$1"
- local address mask broadcast
+ local address mask broadcast ptp
address="${str%%/*}"
str="${str#*/}"
mask="${str%%/*}"
str="${str#*/}"
- broadcast="$str"
+ broadcast="${str%%/*}"
+ str="${str#*/}"
+ ptp="$str"
json_add_object ""
json_add_string ipaddr "$address"
[ -n "$mask" ] && json_add_string mask "$mask"
[ -n "$broadcast" ] && json_add_string broadcast "$broadcast"
+ [ -n "$ptp" ] && json_add_string ptp "$ptp"
json_close_object
}