Defect #29429 ยป callbuild.sh
| 1 | 
      #!/bin/bash
     | 
  
|---|---|
| 2 | 
      LOG_FLAG=1  | 
  
| 3 | 
      ERROR_FLAG=1  | 
  
| 4 | 
      function show_log(){  | 
  
| 5 | 
      if [ ${LOG_FLAG} -eq 1 ]; then  | 
  
| 6 | 
      echo -e "\033[32m $1 \033[0m"  | 
  
| 7 | 
      	fi
     | 
  
| 8 | 
      }
     | 
  
| 9 | 
       | 
  
| 10 | 
      function show_error(){  | 
  
| 11 | 
      if [ ${ERROR_FLAG} -eq 1 ]; then  | 
  
| 12 | 
      echo -e "\033[31m $1 \033[0m"  | 
  
| 13 | 
      	fi
     | 
  
| 14 | 
      }
     | 
  
| 15 | 
       | 
  
| 16 | 
      PWD_DIR=`pwd`  | 
  
| 17 | 
      show_log PWD_DIR=${PWD_DIR}  | 
  
| 18 | 
       | 
  
| 19 | 
      ### set project config file
     | 
  
| 20 | 
      PROJECT_NAME=3600E  | 
  
| 21 | 
      PROJECT_ROOT_DIR=/home/yuren/3c/${PROJECT_NAME}_proj  | 
  
| 22 | 
      PROJECT_CONFIG_FILE=${PROJECT_ROOT_DIR}/config.xml  | 
  
| 23 | 
       | 
  
| 24 | 
      ### set install dir
     | 
  
| 25 | 
      BUILD_RESULT_DIR=${HOME}/build_result_3600E  | 
  
| 26 | 
      show_log BUILD_RESULT_DIR=${BUILD_RESULT_DIR}  | 
  
| 27 | 
      INSTALL_DIR=${BUILD_RESULT_DIR}/build_`date +%Y%m%d%H%M%S`  | 
  
| 28 | 
      show_log INSTALL_DIR=${INSTALL_DIR}  | 
  
| 29 | 
       | 
  
| 30 | 
      mkdir -p ${INSTALL_DIR}  | 
  
| 31 | 
       | 
  
| 32 | 
      ### call project build.sh & save log
     | 
  
| 33 | 
      cd ${PROJECT_ROOT_DIR}  | 
  
| 34 | 
      #./build.sh ${PROJECT_CONFIG_FILE} ${INSTALL_DIR} > ${INSTALL_DIR}/build_log.txt
     | 
  
| 35 | 
      ./build.sh ${PROJECT_CONFIG_FILE} ${INSTALL_DIR}  | 
  
| 36 | 
       | 
  
| 37 | 
      cd ${PWD_DIR}  |