22 lines
		
	
	
		
			No EOL
		
	
	
		
			392 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			No EOL
		
	
	
		
			392 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
if [ $# -ne 2 ]; then
 | 
						|
    echo "$0 tapid dev"
 | 
						|
    echo "f.g. $0 100 br100"
 | 
						|
    echo "Missing arguments" >&2
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
tapid=$1; shift
 | 
						|
bridge=$1; shift
 | 
						|
vxlan=vxlan${tapid}
 | 
						|
tap=tap${tapid}
 | 
						|
 | 
						|
if ! ip link show $tap > /dev/null 2> /dev/null; then
 | 
						|
    ip tuntap add $tap mode tap user `whoami`
 | 
						|
    ip link set $tap up
 | 
						|
    sleep 0.5s
 | 
						|
    ip link set $tap master $bridge
 | 
						|
fi
 | 
						|
 | 
						|
echo $tap |