#!/usr/bin/expect # ============================================================================ # # Copyright (C) THALES. All rights reserved # # * V1.0 Laurent Mazet 29/04/2013 # creation script de configuration de la matrice par ligne de commande # ============================================================================ spawn /opt/trc6500/tools/matrix_tool set timeout 3 exec ifconfig eth1:0 192.168.1.1 netmask 255.255.255.0 proc cleanexit {rc} { exec ifconfig eth1:0 down exit $rc } expect { "taper la commande choisie" { send "0\r" } timeout { send_user "connection to $host timed out\n"; cleanexit 1 } eof { send_user "connection to host failed\n"; cleanexit 1 } } expect { "timeout detected" { send_user "can't connect on defaut ip\n"; cleanexit 1 } "taper la commande choisie" { send "10\r" } } expect "nouvelle adresse" { send "010.133.026.253\r" } expect "taper la commande choisie" { send "12\r" } expect "taper la commande choisie" { send "14\r" } cleanexit 0 # vim:set tabstop=4 expandtab shiftwidth=4: