#!/usr/bin/bash
#x
color="green_"
nr="1$1"
echo "arg: $1"
if [ "x$1" = 'x' ]; then
    echo "please enter a netns id 00-24"
    exit 
fi
ip netns del "$color$nr"
ip l del veth0$nr

ip netns add "$color$nr"
#ip netns list
#ip link add veth0$nr type veth peer name veth1$nr
ip link add veth0$nr type veth peer name veth1$nr netns "$color$nr"
ip link set dev veth0$nr up
ip netns exec "$color$nr" ip link set dev veth1$nr up

# ==================== check bridge
br="" # bridge for artnet

_br="br0"
ip l l $_br
R="$?"

if [ $R -eq 0 ] ; then
    br="$_br"
fi


_br="vmbr0"
ip l l $_br
R="$?"

if [ $R -eq 0 ] ; then
    br="$_br"
fi

if [ "x$br" = "x" ] ; then
    echo "============================================"
    echo "ERROR Bridge interface is not proberly setup"
    echo "please use br0 on debian or vmbr0 on proxmox"
    echo "to bind ArtNet ip addresse "
    echo " 10.10.10.x/24 2.0.0.x/8"
    echo "============================================"
    exit 123
else
    echo "============================================"
    echo "brige is: $br"
fi
# ==================== check bridge end


ip link set veth0$nr master $br
#ip link list
#ip link set veth1$nr netns "$color$nr"

ip netns exec "$color$nr" ip addr add 10.10.10.$nr/24 dev veth1$nr
ip netns exec "$color$nr" ip addr add 10.0.25.$nr/24 dev veth1$nr
ip netns exec "$color$nr" ip addr add 2.0.0.$nr/8 dev veth1$nr:1
ip netns
#echo "$2"
#if [ "x$2" = 'xbash' ]; then
#    #ip netns exec "$color$nr" 'su - user' 
#    ip netns exec "$color$nr" su - pi
#fi