MRF Italtel - Root change password

Vendor: Italtel
Product: MRF
Executor: SSH

Note - To change the root password it is necessary to log in with a management credential accenvss

set-connect-timeout 10
set-read-timeout 10
set-ssh-version 2

# Definir linguagem como inglês
expect "*$ "
exec "export LC_ALL=C"
 
# Elava o nivel para root
expect "*$ "
exec "sudo -i"
 
# Executa comando de troca de senha
expect "*# "
exec "/usr/local/bin/chgpwd.sh [#USERNAME#] remote"
 
expect "Enter old password and then press [ENTER]: "
exec "[#CURRENT_PASSWORD#]"
 
expect "Enter your new password and then press [ENTER]: "
exec "[#NEW_PASSWORD#]"
 
expect "Retype your new password again and then press [ENTER]: "
exec "[#NEW_PASSWORD#]"

set-read-timeout 100

#checar valor retornado e tomar ação exit 0 ou 1
expect "*# " 
exec "echo \$?"
expect "0"