私はSVNにログインし、ソースを更新し、これらを使ってtarballを作成し、それらをリモートホストにscpする自動スクリプトを使用しようとしています。expectを使用してSVNにログインする
ここでの問題は、SVNへのログイン(チェックアウトや更新の場合でも)ごとに、パスワードを入力する必要があるということです。私が見つけることができる唯一の方法であるパスワード入力の自動化は、これに取り組むことを期待していました。
SVNとSCPにパスワードを検出して与えるためにSVNとscpを処理できるスクリプトはありますか?
私は、次を使用しています:
spawn svn [lindex $argv 0]
expect " password: $"
send "$password\r"
expect {
" password: $" send "$password\r"
"^At revision "
"^Updated to revision "
}
パスワードを、コマンドまで私は、コマンドラインから渡す、誰かが歴史へのアクセス権を持っている場合、セキュリティ上の脅威がそこにあります。以下の回答は私の前提条件を満たしておらず、私は今では輸出を行うことができません[他のセキュリティ問題:-(]