ABS check 64 bit rootstraps for mobile profile
[scm/meta/abs.git] / build.template
index 11bc940..d0adeeb 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
 
@@ -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"