Change rootstrap search option
[scm/meta/abs.git] / build.template
index 11bc940..c94412f 100644 (file)
@@ -12,6 +12,7 @@ PARALLEL_JOBS=__PARALLEL_JOBS__
 TMP_DIR=${BUILD_ROOT}/${PACKAGE}/_abs_out_
 SDK_CMD=$SDK_PATH/tools/ide/bin/tizen
 LIST="$SDK_CMD list rootstrap "
+BUILD_TYPE=__BUILD_TYPE__
 
 chown -R build:build $SHARE_ROOT
 su - build -c "cp $SHARE_ROOT/abs/abs $BUILD_ROOT/"
@@ -28,10 +29,25 @@ if [ ! -f $UPDATER ]; then
 fi
 
 export DISPLAY=:0
-su - build -c "$UPDATER show-info"
-su - build -c "tizen version"
+show_info=`su - build -c "$UPDATER show-info"`
+echo "$show_info"
+tizen_studio_version=`su - build -c "tizen version"`
+echo "$tizen_studio_version"
 su - build -c "df -hT"
 
+echo $tizen_studio_version >> $SHARE_ROOT/tizen_studio_version
+tizen_studio_distribution=""
+IFS=$'\n' read -d '' -r -a arr <<< "$show_info"
+for i in "${arr[@]}"; do
+  if [[ $i == $"Distribution"*" : "* ]] && [[ ! $i == *ID* ]]; then
+    ret=`echo "${i##*: }"`;
+    if [ ! -z $ret ]; then
+      tizen_studio_distribution=$ret
+    fi
+  fi
+done
+echo $tizen_studio_distribution >> $SHARE_ROOT/tizen_studio_distribution
+
 rs_list=`su - build -c "tizen list rootstrap | grep ${PROFILE}-.*.core.private.* | cut -d ' ' -f 1"`
 echo $rs_list >> $SHARE_ROOT/rsver
 
@@ -40,7 +56,7 @@ for rs in $rs_list; do
   #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}"
+    su - build -c "${ABS_CMD} build -r $rs -w ${BUILD_ROOT}/${PACKAGE} -s ABS -c ${BUILD_MODE} ${PARALLEL_JOBS} --profile-to-search ${PROFILE}"
   #fi
   mv ${TMP_DIR}/*.tpk ${SHARE_ROOT}
   ret=$?; echo "BUILDING FINISH TIME: `date`"
@@ -49,6 +65,17 @@ for rs in $rs_list; do
   fi
 done
 
+#FIXME: Check 64 bit rootstraps for mobile profile.
+#if [[ $BUILD_TYPE = "SUBMIT" ]] && [[ $PROFILE = "mobile" ]]; then
+#  if [[ $rs_list = *"device64"* ]] && [[ $rs_list = *"emulator64"* ]]; then
+#    echo "OK. $PROFILE have 64 bit rootstraps"
+#  else
+#    echo "NOK. $PROFILE does not have 64 bit rootstraps"
+#    echo "$PROFILE does not have 64 bit rootstraps" > ${SHARE_ROOT}/build_rootstrap_check.log
+#    _clear 9
+#  fi  
+#fi
+
 _clear 0
 su - build -c "df -hT"