用于指定源代码、脚本的路径。
NBDSCRIPT=/home/Administrator/work/jiangxin/src/nightlybuild/script/NBDSOURCE=/home/Administrator/work/jiangxin/src/dlltest/
![]()
决定编译的版本:nightly, milestone, 还是 sticky 版本。
空文件,或者内容为 nightly 的文件,意味着编译 nightly 版本。
内容为 milestone,意味着编译 milestone 版本。
内容为某一真实存在的标签 LABEL/TAG,意味着编译该版本的 sticky 编译。
如果是空文件,或者内容为 main,意味着当前代码处于主线。
如果是其它内容,则该内容为分支 LABEL/TAG。
这个文件是和 CVS 的 MAGIC BRANCH 的概念向对应的,参见:《Per Cederqvist's CVS Manual》
调用真正的脚本的钩子脚本。
#!/bin/sh
#set -x
NBDHOMEDIR=`dirname $0`
if echo "$NBDHOMEDIR" | grep -q -v "^/"; then
NBDHOMEDIR="`pwd`/${NBDHOMEDIR}"
fi
NBDHOMEDIR=${NBDHOMEDIR%\.}
NBDHOMEDIR=${NBDHOMEDIR%/}
export NBDHOMEDIR
build_file_name="${NBDHOMEDIR}/build.ini"
if [ ! -f "$build_file_name" ]; then
echo "not find $build_file_name!" && exit 1
fi
. $build_file_name
cd $NBDSCRIPT
sh nightlybuild.sh "$@"
记录版本号、编译日期
[myapp]module=RegDllTest otherapp
version=1.3.5.10
buildtime=2003-04-01 20:44:48
revisonfile=RegDllTest/RegDllTest.rc
[mydll] module=DisplayAppName version=2.1.3.19 buildtime=2003-02-12 10:21:08 revisonfile=DisplayAppName/DisplayAppName.rc [global]
version=1.0.0.1
buildtime=2003-04-01 20:44:48
Copyright © 2006 WorldHello 开放文档之源 计划 |