我使用 CYGWIN 作为我的主shell。 我写了一个脚本(BASH)来检查我的项目,然后进行一些构建测试。 我已经确认我没有指定错误的路径,正好是“/ tmp”。 我的系统是windows 7-64bits。在我自己的电脑中,我的脚本效果很好。但是当它被用在某人的Windows 7(64位)上时,它会将相同的存储库检出“ c:/ tmp ”。
有人可以给我任何提示吗?
编辑: 如果有人想查看我的剧本,我很高兴向他们展示:
#!/bin/bash
function build_project() {
rtn="fail"
cmd /c cocos compile -p android -j4
if [ $? -eq 0 ]; then
rtn="ok"
fi
eval "$1=${rtn}"
}
tmp_dir=/tmp
checkout_dir=${tmp_dir}/cocos_igs
rm -rf ${checkout_dir}
svn co http://10.1.254.53/svn/cocos_igs/trunk ${checkout_dir}
cocos_root=${checkout_dir}/cocos2d-x
cd ${cocos_root}/tests/cpp-empty-test
build_project result
if [ "${result}" == "fail" ]; then
exit 1
fi
cd ${cocos_root}/tests/cpp-tests
build_project result
if [ "${result}" == "fail" ]; then
exit 1
fi
new_project=new_project
cocos_project=${tmp_dir}/${new_project}
rm -rf ${cocos_project}
cd ${tmp_dir}
cmd /c cocos new ${new_project} -p igs.rd3.rebuild_test -l cpp -d .
if [ $? -ne 0 ]; then
exit 1
fi
cd ${cocos_project}
build_project result
if [ "${result}" == "fail" ]; then
exit 1
fi