update webconfig service list
[debian6500.git] / master / root / bin / deploiement_conf_reseau_integration.sh
CommitLineData
f5f8e8f2
LM
1#!/bin/bash
2
3###################################
4# deploie le reseau d'integration sur le capteur
5###################################
6# Numero du sous reseau 192.168.x.160
7# 1 : Sous reseau pour Alpha
8# 2 : Sous reseau pour Clovis
9
10# globals vars
11SWITCH=0
12PROGNAME=$(basename $0)
13VER=1.0
14
15# help function
16function usage () {
17 echo "usage: $PROGNAME -r"
18 echo " -h : affiche cette aide"
19 echo " -r : numero du sous reseau (1 pour alpha, 2 pour cl0, 3 pour gamma) (obligatoire)"
20 echo " -s : execute egalement le script de deploiement sur le switch"
21 echo " Deploiement du reseau d'integration sur le capteur"
22 exit $@
23}
24
25# argument processing
26while [ $# -gt 0 ]; do
27 case "$1" in
28 -h) usage 0;;
29 -r) shift; SUB="$1";;
30 -s) shift; SWITCH=1;;
31 *) usage 1;;
32 esac
33 shift
34done
35
36# main processing
37
38[ "$SUB" != "" ] || usage 1
39
40
41# Attribution adresse IP au capteur dans le domaine 192.168.$SUB.0
42ifconfig eth1:2 192.168.$SUB.160
43
44# Definition des routes supplementaires
45route add 192.168.$SUB.160 gw 192.168.$SUB.231
46route add 192.168.$SUB.231 gw 192.168.$SUB.160
47route add 192.168.0.53 gw 192.168.$SUB.160
48
49
50if [ $SWITCH -eq 1 ]; then
51 # Recuperation du chemin pour executer le script du switch depuis un chemin quelconque
52 mydir=$(dirname $0)
53 [ "$mydir" ] || mydir=.
54 [[ "$mydir" =~ ^/ ]] || mydir=$(cd $mydir; pwd)
55 $mydir/conf_swm_integration.tcl $SUB
56fi
57