ROOTSTRAP_TYPE=$1
PROFILE_TYPE=$2
DEVICE_TYPE=$3
- VERSION=$4
+ CURRENT_VERSION=$4
if [ -z "$ROOTSTRAP_TYPE" ]; then
echo $yellow"rootstrap.txt file is empty."$reset
- EXISTING_ROOTSTRAP=`tizen list rootstrap | grep "${PROFILE_TYPE}" | grep "${DEVICE_TYPE}" | grep "${VERSION}" | cut -f1 -d' ' |grep -v "public"`
+ EXISTING_ROOTSTRAP=`tizen list rootstrap | grep "${PROFILE_TYPE}" | grep "${DEVICE_TYPE}" | grep "${CURRENT_VERSION}" | cut -f1 -d' ' |grep -v "public"`
if [ -z "$EXISTING_ROOTSTRAP" ]; then
- echo $red"Default rootstrap is not installed."$reset
- OPTIONAL_ROOTSTRAP=`tizen list rootstrap | grep "${PROFILE_TYPE}" | grep "${DEVICE_TYPE}" | grep "${VERSION}" | cut -f1 -d' ' |grep -i "public"`
+ echo $red"Default rootstrap is not installed for ${CURRENT_VERSION} version"$reset
+ OPTIONAL_ROOTSTRAP=`tizen list rootstrap | grep "${PROFILE_TYPE}" | grep "${DEVICE_TYPE}" | grep "${CURRENT_VERSION}" | cut -f1 -d' ' |grep -i "public"`
if [ -z "$OPTIONAL_ROOTSTRAP" ]; then
echo $red"Please install the rootstrap."$reset
exit
echo $green$EXISTING_ROOTSTRAP" rootstrap is present and used."$reset
fi
else
- EXISTING_ROOTSTRAP=`tizen list rootstrap | grep "${ROOTSTRAP_TYPE}" | grep "${DEVICE_TYPE}" | grep "${VERSION}" |cut -f1 -d' '`
+ EXISTING_ROOTSTRAP=`tizen list rootstrap | grep "${ROOTSTRAP_TYPE}" | grep "${DEVICE_TYPE}" | grep "${CURRENT_VERSION}" |cut -f1 -d' '`
+ if echo "$ROOTSTRAP_TYPE" | grep -q "$CURRENT_VERSION";then
+ echo $green"Version of branch and rootstrap is same."$reset
+ else
+ ROOTSTRAP_VERSION=$(echo "$ROOTSTRAP_TYPE" | cut -f2 -d'-')
+ echo $red"Version mismatch. Code branch version: "${CURRENT_VERSION}" and rootstrap.txt file contain rootstrap version: ${ROOTSTRAP_VERSION}"$reset
+ exit
+ fi
if [ -z "$EXISTING_ROOTSTRAP" ]; then
echo $red$ROOTSTRAP_TYPE" rootstrap mentioned in rootstrap.txt is not installed.Please install the rootstrap."$reset
exit
PROFILE_TYPE="$4"
WORKSPACE_PATH="$HOME/workspace_$PROFILE_TYPE"
VERSION="5.5"
+CURRENT_VERSION="6.0"
+
#####Check for already existing profile directory##########
if [ ! -d $WORKSPACE_PATH ];then
#Checking rootstrap
if [ $PROFILE_TYPE == "mobile" ]; then
- checkRootstrap "$ROOTSTRAP_MOBILE" $PROFILE_TYPE $DEVICE_TYPE $VERSION
+ checkRootstrap "$ROOTSTRAP_MOBILE" $PROFILE_TYPE $DEVICE_TYPE $CURRENT_VERSION
elif [ $PROFILE_TYPE == "wearable" ]; then
- checkRootstrap "$ROOTSTRAP_WEARABLE" $PROFILE_TYPE $DEVICE_TYPE $VERSION
+ checkRootstrap "$ROOTSTRAP_WEARABLE" $PROFILE_TYPE $DEVICE_TYPE $CURRENT_VERSION
elif [ $PROFILE_TYPE == "tizeniot" ]; then
- checkRootstrap "$ROOTSTRAP_TIZENIOT" $PROFILE_TYPE $DEVICE_TYPE $VERSION
+ checkRootstrap "$ROOTSTRAP_TIZENIOT" $PROFILE_TYPE $DEVICE_TYPE $CURRENT_VERSION
fi
if [ $PROFILE_TYPE == "tizeniot" ]; then