p4_all.sh
来源:互联网 发布:西西网络双代号图 编辑:程序博客网 时间:2024/06/10 07:21
#!/bin/bash
#
# $1=project name
#
# xinmin.su 2013/1/16
# add changlist sync 2013/1/17
function usage()
{
cat << EOF
usage: `basename $0` workspace
for example:
./p4_all.sh 9105 cl for 9105
./p4_all.sh 9308 cl for 9308
./p4_all.sh 9050 jaguar_chn_cmcc cl for 9050
./p4_all.sh 9158 crater_chn_cmcc cl for 9158
./p4_all.sh 3108 cl for 3108
./p4_all.sh 6818 cl for 6818
EOF
}
while getopts "h" flag; do
case $flag in
h) usage;exit 0;;
esac
done
p4 -p 109.105.1.55:1714 login << EOL
Jielove0
EOL
if [[ $BASH_ARGC == "" || $BASH_ARGC > 3 ]]
then
usage; exit 1;
fi
export P4PORT=109.105.1.55:1714
client=`p4 clients -u xinmin.su | grep $1 | awk '{print $2}'`
p4 -c $client files //$client/... > files
cat files | awk '{print $1}' > files0
if [[ $3 != "" ]]
then
perl append.pl files0 $3
fi
cat files0 | sed -n '1,300000p' > files01
cat files0 | sed '1,300000d' > files02
#cat files01 | p4 -c $client -x sync -n
p4 -c $client -x files01 sync -f
#cat files02 | p4 -c $client -x sync -n
p4 -c $client -x files02 sync -f
rm -rf file*
cd android
rm -rf out/
cd ../buildscript
./build $2
- p4_all.sh
- sh
- weblogstop.sh
- man sh
- stopMS01.sh
- stopAdmin.sh
- RunWebserver.sh
- 20070910sh
- .sh打包
- create_db_sybase.sh
- svn_install_script.sh
- GendaTa.sh
- mkview.sh
- mksmbpasswd.sh
- sh string
- makeFigures.sh
- ora_full_backup.sh
- ora_arch_backup.sh
- 字典类Dictionary复制
- 好博客搜集
- C#项目中读取并修改App.config文件
- 你最应该上机运行的C++代码系列001
- ffmpeg的IO操作
- p4_all.sh
- 如何从网页上读取数据,将数据写入文件和读出
- 关于Xcode中的特定文件的ARC相关资料
- js 获取下拉框中被选的值
- list排序
- C#网络编程系列十:实现简单的邮件收发器
- AJAX + SVG 实现实时监控图表
- 动态链接库入门
- sql server 2005启动代理