Statistics
| Branch: | Tag: | Revision:

root / add-network @ cf51ea5b

History | View | Annotate | Download (411 Bytes)

1
#!/bin/bash
2

    
3
DIR=/var/lib/snf-network
4
SUBNET=$1
5
GATEWAY=$2
6
TYPE=$3
7
NAME=$4
8
RT_TABLES=/etc/iproute2/rt_tables
9

    
10

    
11

    
12
if [ $# -ne 4 ]; then
13
  echo "$0 <subnet> <gateway> <private/public> <name>"
14
  exit 1
15
fi
16

    
17

    
18

    
19
cat > $DIR/networks/$NAME <<EOF
20
SUBNET=$SUBNET
21
GATEWAY=$GATEWAY
22
TYPE=$TYPE
23
EOF
24

    
25

    
26
IDX=$(ls $DIR/networks | wc -l)
27

    
28
# remove old entry
29
sed -i '/^'"$IDX"'\ / d' $RT_TABLES
30

    
31
echo "$IDX rt_$NAME" >> $RT_TABLES
32

    
33