Pau Espin Pedrol | da2e31f | 2020-03-31 13:45:01 +0200 | [diff] [blame] | 1 | #!/bin/bash -e |
| 2 | ifname="$1" # Interface name |
| 3 | index="$2" # Network index (PDN index) |
| 4 | apn="$3" # Access point name |
| 5 | type="$4" # ipv4 or ipv6 |
| 6 | ifaddr="$5" # Interface address |
| 7 | addr1="$6" # First IP address |
| 8 | addr2="$7" # Last IP address |
| 9 | mask="$8" # Mask |
| 10 | echo "*** Configuring $type APN[$index] '$apn' on ${ifname}, $ifaddr/$mask, ${addr1}..${addr2}" |
| 11 | if [ "$type" = "ipv4" ] ; then |
| 12 | ifconfig ${ifname} ${ifaddr}/${mask} up |
| 13 | else |
| 14 | ifconfig ${ifname} inet6 add ${addr1}/${mask} up |
| 15 | fi |
| 16 | echo "*** done configuring interface ${ifname}" |