p4 クライアント仕様の作成を自動化し、シェル スクリプトでアプリケーションのすべてのディレクトリを同期しようとしています。
function setup_perforce {
hostname=`hostname`
echo "export P4PORT=xxx" >> ~/.bashrc
echo "export P4CLIENT=xxx_yyyy_$hostname" >> ~/.bashrc
echo "export P4USER=xxx" >> ~/.bashrc
echo "export P4PASSWD=xxx" >> ~/.bashrc
source ~/.bashrc
p4 trust -y
p4 login -s
p4 client
//sync directories
p4 sync //xxxxx
p4 sync //yyyyy
}
このスクリプトを実行すると、「p4 クライアント」で停止し、作成されたクライアント仕様を /tmp/xxx に保存/検証するよう求められます。しかし、ユーザーからの承認や外部入力なしでこのスクリプトを実行したいと考えています。p4 client コマンドで使用できるオプションがありません。
どうすればこれを達成できますか?