[英]Create p4 client spec in shell script
我正在尝试自动创建p4客户端规范,并在shell脚本中为我们的应用程序同步所有目录。
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客户端命令的任何选项。
我该如何实现?
只需使用非交互式编辑器或/bin/true
类的伪命令即可:
EDITOR=/bin/true p4 client
如果使用p4 client -i
,则可以将客户端规范传递到此命令中,或使用<
从文件重定向。 -i
开关从标准输入读取客户端规范。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.