svntest-rebuild-generic.sh

来自「subversion-1.4.3-1.tar.gz 配置svn的源码」· Shell 代码 · 共 88 行

SH
88
字号
#!/bin/shEXEC_PATH="`dirname $0`"# Source the configuration file.. "$EXEC_PATH/svntest-config.sh"PROJ_NAME="$1"PREV_PROJ="$2"LOCAL_MAKE_OPTS="$3"test -z "$PROJ_NAME" && exit 1# Compute local varsLOG_FILE="$LOG_FILE_PREFIX.rebuild-$PROJ_NAME"# Initialize the log fileecho "BUILD: $PROJ_NAME" > $LOG_FILESTART "$PROJ_NAME::check rebuild status" \    "Checking rebuild status of $PROJ_NAME..."test -f "$TEST_ROOT/$PROJ_NAME.rb" || FAILREBUILD_PROJ="`$CAT $TEST_ROOT/$PROJ_NAME.rb`"if test ! -z "$PREV_PROJ"; then    test -f "$TEST_ROOT/$PREV_PROJ.rb" || FAIL    REBUILD_PREV_PROJ="`$CAT $TEST_ROOT/$PREV_PROJ.rb`"fiPASSif test ! -z "$PREV_PROJ" ; then    if test $REBUILD_PROJ -ne 0 -a $REBUILD_PREV_PROJ -lt $REBUILD_PROJ; then        exit 0    fielif test $REBUILD_PROJ -ne 0 ; then    exit 0fi# Create the object directorySTART "$PROJ_NAME::create build dir" \    "Creating build directory for $PROJ_NAME..."$RM_RF $TEST_ROOT/"obj-$PROJ_NAME" >> $LOG_FILE 2>&1 || FAIL$MKDIR $TEST_ROOT/"obj-$PROJ_NAME" >> $LOG_FILE 2>&1 || FAILPASS# ConfigureSTART "$PROJ_NAME::configure" "Configuring $PROJ_NAME..."echo >> $LOG_FILEecho "$TEST_ROOT/$CONFIG_PREFIX.$PROJ_NAME" >> $LOG_FILE$CAT "$TEST_ROOT/$CONFIG_PREFIX.$PROJ_NAME" >> $LOG_FILEcd $TEST_ROOT/"obj-$PROJ_NAME"$TEST_ROOT/$CONFIG_PREFIX.$PROJ_NAME \    > "$LOG_FILE_DIR/LOG_${PROJ_NAME}_configure" 2>&1test $? = 0 || {    FAIL_LOG "$LOG_FILE_DIR/LOG_${PROJ_NAME}_configure"    FAIL}PASS# BuildSTART "$PROJ_NAME::build" "Building $PROJ_NAME..."cd "$TEST_ROOT/obj-$PROJ_NAME"$MAKE $LOCAL_MAKE_OPTS > "$LOG_FILE_DIR/LOG_${PROJ_NAME}_build" 2>&1test $? = 0 || {    FAIL_LOG "$LOG_FILE_DIR/LOG_${PROJ_NAME}_build"    FAIL}PASS# InstallingSTART "$PROJ_NAME::install" "Installing $PROJ_NAME..."cd "$TEST_ROOT/obj-$PROJ_NAME"$RM_RF "$INST_DIR/$PROJ_NAME" >> $LOG_FILE 2>&1 || FAIL$MAKE install > "$LOG_FILE_DIR/LOG_${PROJ_NAME}_install" 2>&1test $? = 0 || {    FAIL_LOG "$LOG_FILE_DIR/LOG_${PROJ_NAME}_install"    FAIL}PASSSTART "$PROJ_NAME::rebuild flag" "Updating rebuild flag..."$DATE "+%s" > "$TEST_ROOT/$PROJ_NAME.rb" || FAILPASSecho >> $LOG_FILE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?