blob: 1600c440fd54301aa00df9e387ffbeda34bb678f [file] [log] [blame]
Pau Espin Pedrol4c8cd7b2019-04-04 16:08:27 +02001#!/bin/bash -e
2
3ifname="$1"
4netns="$2"
5shift
6shift
7
8
9
10if [ -f "/var/run/netns/${netns}" ]; then
11 echo "netns $netns already exists"
12else
13 echo "Creating netns $netns"
14 ip netns add "$netns"
15fi
16
17if [ -d "/sys/class/net/${ifname}" ]; then
18 echo "Moving iface $ifname to netns $netns"
19 ip link set $ifname netns $netns
20else
21 ip netns exec $netns ls "/sys/class/net/${ifname}" >/dev/null && echo "iface $ifname already in netns $netns"
22fi