Bug 5117 - DOS chars in shell script
[groupbasedpolicy.git] / demos / gbpsfc-env / demo-symmetric-chain / sf-flows.sh
1 #!/usr/bin/env bash
2
3 set -e
4 hostnum=${HOSTNAME#"gbpsfc"}
5 sw="sw$hostnum"
6 nsp=$1
7
8 if [ "$hostnum" -eq "3" ]; then
9     TUNNEL=0xC0A83247
10 elif [ "$hostnum" -eq "5" ]; then
11     TUNNEL=0xC0A83249
12 else
13     echo "Invalid SF for this demo";
14     exit
15 fi
16 # delete NORMAL, if present
17 nsphex=`printf "%x\n" $nsp`
18 sudo ovs-ofctl --strict del-flows $sw priority=0
19 sudo ovs-ofctl add-flow $sw "priority=1000,nsi=255 actions=move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:$TUNNEL->NXM_NX_TUN_IPV4_DST[],set_nsi:254,IN_PORT" -OOpenFlow13
20 sudo ovs-ofctl add-flow $sw "priority=1000,nsi=254 actions=move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:$TUNNEL->NXM_NX_TUN_IPV4_DST[],set_nsi:253,IN_PORT" -OOpenFlow13