1
0
mirror of https://github.com/SunnyQjm/NDNDeployment.git synced 2026-06-06 07:59:32 +08:00
Files
NDNDeployment/_eval_deploy_upgrade.sh
T
2019-03-29 21:14:30 +08:00

38 lines
659 B
Bash
Executable File

#!/usr/bin/env bash
username=$1
password=$2
ip=$3
routerName=$4
mapPort=$5
index=$6
force=$7
sshArgs=$8
if [[ ! -n "${force}" ]]; then
force=0
fi
PROJ_DIR=/home/${username}/Documents/NDNDeployment
DEPLOY_DIR=${PROJ_DIR}/deployment
#./doDeploy.sh $username $password $ip $routerName $mapPort $index
#exit
/usr/bin/expect << EOD
set timeout -1
spawn ssh root@${ip} -p${mapPort} ${sshArgs} "
cd ${PROJ_DIR}
sudo ./deploy-nfd.sh ${force}
"
expect {
"(yes/no)?" {
send "yes\r";
expect "password:";
send "${password}\r";
exp_continue;
}
"password:" {
send "${password}\r";
exp_continue;
}
}
EOD