| 1 | #!/usr/bin/expect |
| 2 | |
| 3 | # ============================================================================ |
| 4 | # |
| 5 | # Copyright (C) THALES. All rights reserved |
| 6 | # |
| 7 | # * V1.0 Laurent Mazet 29/04/2013 |
| 8 | # creation script de configuration de la matrice par ligne de commande |
| 9 | # ============================================================================ |
| 10 | |
| 11 | spawn /opt/trc6500/tools/matrix_tool |
| 12 | |
| 13 | set timeout 3 |
| 14 | |
| 15 | exec ifconfig eth1:0 192.168.1.1 netmask 255.255.255.0 |
| 16 | |
| 17 | proc cleanexit {rc} { |
| 18 | exec ifconfig eth1:0 down |
| 19 | exit $rc |
| 20 | } |
| 21 | |
| 22 | expect { |
| 23 | "taper la commande choisie" { send "0\r" } |
| 24 | timeout { send_user "connection to $host timed out\n"; cleanexit 1 } |
| 25 | eof { send_user "connection to host failed\n"; cleanexit 1 } |
| 26 | } |
| 27 | expect { |
| 28 | "timeout detected" { send_user "can't connect on defaut ip\n"; cleanexit 1 } |
| 29 | "taper la commande choisie" { send "10\r" } |
| 30 | } |
| 31 | |
| 32 | expect "nouvelle adresse" { send "010.133.026.253\r" } |
| 33 | |
| 34 | expect "taper la commande choisie" { send "12\r" } |
| 35 | |
| 36 | expect "taper la commande choisie" { send "14\r" } |
| 37 | |
| 38 | cleanexit 0 |
| 39 | # vim:set tabstop=4 expandtab shiftwidth=4: |