$!/bin/bash set -x ABS_CMD=/home/build/abs SHARE_ROOT=__SHARE_ROOT__ BUILD_ROOT=__BUILD_ROOT__ SDK_PATH=__SDK_PATH__ PROFILE=__PROFILE__ PACKAGE=__PACKAGE__ BUILD_MODE=__BUILD_MODE__ PARALLEL_JOBS=__PARALLEL_JOBS__ TMP_DIR=${BUILD_ROOT}/${PACKAGE}/_abs_out_ SDK_CMD=$SDK_PATH/tools/ide/bin/tizen LIST="$SDK_CMD list rootstrap " chown -R build:build $SHARE_ROOT su - build -c "cp $SHARE_ROOT/abs/abs $BUILD_ROOT/" su - build -c "unzip $SHARE_ROOT/${PACKAGE}.zip -d $BUILD_ROOT/ > /dev/null" function _clear { mv ${TMP_DIR}/*.log ${SHARE_ROOT} exit $1 } UPDATER="$SDK_PATH/update-manager/update-manager-cli.bin" if [ ! -f $UPDATER ]; then UPDATER="$SDK_PATH/package-manager/package-manager-cli.bin" fi export DISPLAY=:0 su - build -c "$UPDATER show-info" su - build -c "tizen version" su - build -c "df -hT" rs_list=`su - build -c "tizen list rootstrap | grep ${PROFILE}-.*.core.private.* | cut -d ' ' -f 1"` echo $rs_list >> $SHARE_ROOT/rsver for rs in $rs_list; do echo "BUILDING START TIME: `date`" #if [[ $rs == *"64.core"* ]]; then # echo "SKIP! 64-bit not supported!"; continue; #else su - build -c "${ABS_CMD} build -r $rs -w ${BUILD_ROOT}/${PACKAGE} -s ABS -c ${BUILD_MODE} ${PARALLEL_JOBS}" #fi mv ${TMP_DIR}/*.tpk ${SHARE_ROOT} ret=$?; echo "BUILDING FINISH TIME: `date`" if [ $ret != 0 ]; then echo $rs build fail; _clear 8 fi done _clear 0 su - build -c "df -hT"