1
0
mirror of https://github.com/SunnyQjm/NDNDeployment.git synced 2026-06-03 08:16:47 +08:00
Files
NDNDeployment/_eval_deploy_change_branch.sh
2019-03-28 19:00:19 +08:00

38 lines
672 B
Bash
Executable File

#!/bin/bash
username=$1
password=$2
ip=$3
routerName=$4
mapPort=$5
index=$6
branch_name=$7
sshArgs=$8
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}
git pull
git checkout -b ${branch_name} origin/${branch_name}
git checkout ${branch_name}
"
expect {
"(yes/no)?" {
send "yes\r";
expect "password:";
send "${password}\r";
exp_continue;
}
"password:" {
send "${password}\r";
exp_continue;
}
}
EOD