blob: d9920024ef163e7939797748aaaa8e5ad6cdfc08 [file] [log] [blame]
Pau Espin Pedrolda2e31f2020-03-31 13:45:01 +02001#!/bin/bash -e
2ifname="$1" # Interface name
3index="$2" # Network index (PDN index)
4apn="$3" # Access point name
5type="$4" # ipv4 or ipv6
6ifaddr="$5" # Interface address
7addr1="$6" # First IP address
8addr2="$7" # Last IP address
9mask="$8" # Mask
10echo "*** Configuring $type APN[$index] '$apn' on ${ifname}, $ifaddr/$mask, ${addr1}..${addr2}"
11if [ "$type" = "ipv4" ] ; then
Pau Espin Pedrolf96d5902020-07-13 18:18:26 +020012 ip addr add ${ifaddr}/${mask} dev ${ifname}
13 ip link set ${ifname} up
Pau Espin Pedrolda2e31f2020-03-31 13:45:01 +020014else
Pau Espin Pedrolf96d5902020-07-13 18:18:26 +020015 ip -6 addr add ${addr1}/${mask} dev ${ifname}
16 ip -6 link set ${ifname} up
Pau Espin Pedrolda2e31f2020-03-31 13:45:01 +020017fi
18echo "*** done configuring interface ${ifname}"