4 ABS_CMD=/home/build/abs
5 SHARE_ROOT=__SHARE_ROOT__
6 BUILD_ROOT=__BUILD_ROOT__
10 BUILD_MODE=__BUILD_MODE__
11 PARALLEL_JOBS=__PARALLEL_JOBS__
12 TMP_DIR=${BUILD_ROOT}/${PACKAGE}/_abs_out_
13 SDK_CMD=$SDK_PATH/tools/ide/bin/tizen
14 LIST="$SDK_CMD list rootstrap "
16 chown -R build:build $SHARE_ROOT
17 su - build -c "cp $SHARE_ROOT/abs/abs $BUILD_ROOT/"
18 su - build -c "unzip $SHARE_ROOT/${PACKAGE}.zip -d $BUILD_ROOT/ > /dev/null"
21 mv ${TMP_DIR}/*.log ${SHARE_ROOT}
25 UPDATER="$SDK_PATH/update-manager/update-manager-cli.bin"
26 if [ ! -f $UPDATER ]; then
27 UPDATER="$SDK_PATH/package-manager/package-manager-cli.bin"
31 show_info=`su - build -c "$UPDATER show-info"`
33 tizen_studio_version=`su - build -c "tizen version"`
34 echo "$tizen_studio_version"
35 su - build -c "df -hT"
37 echo $tizen_studio_version >> $SHARE_ROOT/tizen_studio_version
38 tizen_studio_distribution=""
39 IFS=$'\n' read -d '' -r -a arr <<< "$show_info"
40 for i in "${arr[@]}"; do
41 if [[ $i == $"Distribution"*" : "* ]] && [[ ! $i == *ID* ]]; then
42 ret=`echo "${i##*: }"`;
43 if [ ! -z $ret ]; then
44 tizen_studio_distribution=$ret
48 echo $tizen_studio_distribution >> $SHARE_ROOT/tizen_studio_distribution
50 rs_list=`su - build -c "tizen list rootstrap | grep ${PROFILE}-.*.core.private.* | cut -d ' ' -f 1"`
51 echo $rs_list >> $SHARE_ROOT/rsver
53 for rs in $rs_list; do
54 echo "BUILDING START TIME: `date`"
55 #if [[ $rs == *"64.core"* ]]; then
56 # echo "SKIP! 64-bit not supported!"; continue;
58 su - build -c "${ABS_CMD} build -r $rs -w ${BUILD_ROOT}/${PACKAGE} -s ABS -c ${BUILD_MODE} ${PARALLEL_JOBS}"
60 mv ${TMP_DIR}/*.tpk ${SHARE_ROOT}
61 ret=$?; echo "BUILDING FINISH TIME: `date`"
62 if [ $ret != 0 ]; then
63 echo $rs build fail; _clear 8
68 su - build -c "df -hT"