From 1dbdd42056c2268a47cc0d0b1c609ce2021a6d6b Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Mon, 21 Sep 2015 14:55:08 +0200 Subject: [PATCH 1/1] configure_matrix get matrix ip from /etc/hosts --- master/opt/script/configure_matrix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/master/opt/script/configure_matrix b/master/opt/script/configure_matrix index 540c3d1..976890b 100755 --- a/master/opt/script/configure_matrix +++ b/master/opt/script/configure_matrix @@ -8,6 +8,24 @@ # creation script de configuration de la matrice par ligne de commande # ============================================================================ +# get matrix ip +set ip "" +set fid [open "/etc/hosts" r] +while { [gets $fid line] >= 0 } { + regsub "#.*$" $line {} line + if {[string match "*matrix*" $line]} { + regsub -all "\\." $line " " line + foreach word $line { + if {![regexp "^\[0-9\]+$" $word]} break + set digit [format "%03d" $word] + set ip [concat $ip $digit] + } + break + } +} +close $fid +set matrix [join $ip "."] + spawn /opt/trc6500/tools/matrix_tool set timeout 3 @@ -29,7 +47,7 @@ expect { "taper la commande choisie" { send "10\r" } } -expect "nouvelle adresse" { send "010.133.026.253\r" } +expect "nouvelle adresse" { send "$matrix\r" } expect "taper la commande choisie" { send "12\r" } -- 2.30.2