svn 調用腳本(三)

#!/bin/bash #example: #usrname='svnuser' #passwd='svnpassword' #svn_link="http://url/svn_dir" #svn_dir="target_dir" usrname=$1 passwd=$2 svn_link=$3 svn_dir=$4 svn_flag=".svn" cmd=$(rpm -qa|grep "expect") if [ $? -ne 0 ];then         yum -y install expect fi cd ${svn_dir} if [ -d ${svn_flag} ]&&[ "x${svn_link}" != "x" ]  then /usr/bin/expect   <<-EOF set timeout 120 spawn svn co ${svn_link} . --username ${usrname} --password ${passwd} expect {         "*(yes/no)?*" { send "yes\r";exp_continue ;}  } EOF else /usr/bin/expect   <<-EOF set timeout 120 spawn svn update expect {         "*Password for 'admin':*" { send "${passwd}\r";exp_continue }         "*(yes/no)?*" { send "yes\r";exp_continue ;}  } EOF fi
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章