Fix scripts to use tabs for indentations
authorSangYoun Kwak <sy.kwak@samsung.com>
Fri, 29 Mar 2024 05:40:10 +0000 (14:40 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Fri, 29 Mar 2024 05:40:10 +0000 (14:40 +0900)
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
make_rootstrap.sh
make_rootstrap_64.sh
package_rootstrap.sh
package_rootstrap_64.sh

index 65c8ebab7cd9c29f9d02d3018dbf85c37b2fa52c..c00e403560eb78641ac462abb155ee265b64f378 100755 (executable)
@@ -24,7 +24,7 @@ PRIVATE_STRING=""
 LOGFILE="rs.log"
 
 if [ -e ${LOGFILE} ]; then
-    rm ${LOGFILE};
+       rm ${LOGFILE};
 fi
 
 touch ${LOGFILE}
@@ -34,7 +34,7 @@ touch ${LOGFILE}
 ###############################################################################
 function log()
 {
-    printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
+       printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
 }
 
 ###############################################################################
@@ -46,10 +46,10 @@ function log()
 ###############################################################################
 function check_error()
 {
-    if [ "$1" -ne "0" ]; then
-        printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
-        exit $1
-    fi
+       if [ "$1" -ne "0" ]; then
+               printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
+               exit $1
+       fi
 }
 
 ###############################################################################
@@ -58,8 +58,8 @@ function check_error()
 # Example : remove_dir test_dir test_file
 ###############################################################################
 function remove_dir () {
-    echo "remove dir : $@"
-    rm -rf $@ >/dev/null 2>&1
+       echo "remove dir : $@"
+       rm -rf $@ >/dev/null 2>&1
 }
 
 ###############################################################################
@@ -70,66 +70,66 @@ function remove_dir () {
 # Example : callRootstrapGen emulator ${RPM_PKG_SVR_EMULATOR} ${BASE_PKG_SVR_EMULATOR}
 ###############################################################################
 function callRootstrapGen () {
-    log "make rootstrap for ${1}..." 1>&2
-    ROOTSTRAP_TYPE=${1};
-
-    if [[ -z ${3} ]]
-    then
-        FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} ${xmlList}"
-    else
-        FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} -b ${3} ${xmlList}"
-    fi
-
-    FULL_RS_INFO_CMD="${CMD_RS_INFO} -t $1 -l ${xmlList} -p $PLATFORM_PROFILE -v $PLATFORM_VERSION"
-
-    if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
-        FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
-    elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
-        FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
-    else
-        exit 1;
-    fi
-
-    if [[ ${DEBUG_MODE} == "1" ]]
-    then
-        log "$FULL_RS_CMD"
-        $FULL_RS_CMD
-        check_error $? "Fail to ${CMD_RS_GEN}"
-
-        log "$FULL_RS_INFO_CMD"
-        $FULL_RS_INFO_CMD
-        check_error $? "Fail to ${CMD_RS_INFO}"
-
-        log "$FULL_CMD_RS_PLUGIN_GEN"
-        $FULL_CMD_RS_PLUGIN_GEN
-        check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
-
-    else
-        if [[ -e ${LOGFILE} ]]; then
-            log "$FULL_RS_CMD"  | tee -a ${LOGFILE}
-        fi
-        $FULL_RS_CMD >/dev/null
-        check_error $? "Fail to ${CMD_RS_GEN}"
-
-        log "$FULL_RS_INFO_CMD"
-        $FULL_RS_INFO_CMD >/dev/null
-        check_error $? "Fail to ${CMD_RS_INFO}"
-
-        log "$FULL_CMD_RS_PLUGIN_GEN"
-        $FULL_CMD_RS_PLUGIN_GEN >/dev/null
-        check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
-    fi
+       log "make rootstrap for ${1}..." 1>&2
+       ROOTSTRAP_TYPE=${1};
+
+       if [[ -z ${3} ]]
+       then
+               FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} ${xmlList}"
+       else
+               FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} -b ${3} ${xmlList}"
+       fi
+
+       FULL_RS_INFO_CMD="${CMD_RS_INFO} -t $1 -l ${xmlList} -p $PLATFORM_PROFILE -v $PLATFORM_VERSION"
+
+       if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
+               FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
+       elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
+               FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
+       else
+               exit 1;
+       fi
+
+       if [[ ${DEBUG_MODE} == "1" ]]
+       then
+               log "$FULL_RS_CMD"
+               $FULL_RS_CMD
+               check_error $? "Fail to ${CMD_RS_GEN}"
+
+               log "$FULL_RS_INFO_CMD"
+               $FULL_RS_INFO_CMD
+               check_error $? "Fail to ${CMD_RS_INFO}"
+
+               log "$FULL_CMD_RS_PLUGIN_GEN"
+               $FULL_CMD_RS_PLUGIN_GEN
+               check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
+
+       else
+               if [[ -e ${LOGFILE} ]]; then
+                       log "$FULL_RS_CMD"  | tee -a ${LOGFILE}
+               fi
+               $FULL_RS_CMD >/dev/null
+               check_error $? "Fail to ${CMD_RS_GEN}"
+
+               log "$FULL_RS_INFO_CMD"
+               $FULL_RS_INFO_CMD >/dev/null
+               check_error $? "Fail to ${CMD_RS_INFO}"
+
+               log "$FULL_CMD_RS_PLUGIN_GEN"
+               $FULL_CMD_RS_PLUGIN_GEN >/dev/null
+               check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
+       fi
 
     ##Append Snapshot
     if [ -n "${SNAPSHOT_BASE}" ]; then
 
-        log "ADD Snapshot : ${SNAPSHOT_BASE}"
+           log "ADD Snapshot : ${SNAPSHOT_BASE}"
 
-        if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
-            echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator.core.dev.xml
-        elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
-            echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device.core.dev.xml
-        fi
+           if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
+                   echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator.core.dev.xml
+           elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
+                   echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device.core.dev.xml
+           fi
     fi
 
     log "Done... [$SECONDS]Sec" 1>&2
@@ -148,29 +148,29 @@ INTERNAL=false
 # function usage
 ###############################################################################
 function usage () {
-echo "$SCRIPT_NAME ($SCRIPT_VER) is script to make rootstrap using xml from OBS"
-    echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]... [<FILE>]..."
-    echo "    -e, --emulator      : Make Rootstrap for Emulator"
-    echo "    -t, --target        : Make Rootstrap for Target"
-    echo "    -c, --clean        : Delete .rpm cache folder"
-    echo "    -h, --help"
-    echo "    -v, --version       : Display script version information"
-    echo ""
-    echo "Example:"
-    echo " >$SCRIPT_NAME  -C rs-config ./rs_resource/NativeAPI/capi-appfw-app-manager-rs.xml"
-    echo " >$SCRIPT_NAME  -C rs-config -e ./rs_resource"
-    echo " >$SCRIPT_NAME  -C rs-config -t ./rs_resource"
-    echo ""
-    echo "Output Diretory:"
-    echo ".info"
-    echo ".emulator"
-    echo ".target"
-    echo ".rpm"
-    echo ".plugin"
-    echo ".tmp"
-
-
-    return
+       echo "$SCRIPT_NAME ($SCRIPT_VER) is script to make rootstrap using xml from OBS"
+       echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]... [<FILE>]..."
+       echo "    -e, --emulator      : Make Rootstrap for Emulator"
+       echo "    -t, --target        : Make Rootstrap for Target"
+       echo "    -c, --clean        : Delete .rpm cache folder"
+       echo "    -h, --help"
+       echo "    -v, --version       : Display script version information"
+       echo ""
+       echo "Example:"
+       echo " >$SCRIPT_NAME  -C rs-config ./rs_resource/NativeAPI/capi-appfw-app-manager-rs.xml"
+       echo " >$SCRIPT_NAME  -C rs-config -e ./rs_resource"
+       echo " >$SCRIPT_NAME  -C rs-config -t ./rs_resource"
+       echo ""
+       echo "Output Diretory:"
+       echo ".info"
+       echo ".emulator"
+       echo ".target"
+       echo ".rpm"
+       echo ".plugin"
+       echo ".tmp"
+
+
+       return
 }
 
 ###############################################################################
@@ -184,31 +184,31 @@ echo "#EXEC_CMD : $SCRIPT_NAME $OPTS"
 eval set -- "$OPTS"
 
 while true; do
-case "$1" in
-        -C | --conf )OPT_CONF=$2;shift;shift;;
-        -t | --target )OPT_TARGET=true;shift;;
-        -e | --emulator )OPT_EMULATOR=true;shift;;
-        -d | --downloadrpm )OPT_DOWNLOAD_RPM=true;shift;;
-        -c | --clean )OPT_CLEAN=true;shift;;
-        -h | --help )usage;exit 0;;
-        -v | --version )echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
-        --internal ) INTERNAL=true; shift;;
-        -- ) shift; break ;;
-        *) #file or directory
-            if [ -d "${1}" ]  || [ -f "${1}" ]; then
-                xmlList+="${1} "
-            else
-                usage >&2
-                exit 1
-            fi
-            shift;;
-esac
+       case "$1" in
+               -C | --conf )OPT_CONF=$2;shift;shift;;
+               -t | --target )OPT_TARGET=true;shift;;
+               -e | --emulator )OPT_EMULATOR=true;shift;;
+               -d | --downloadrpm )OPT_DOWNLOAD_RPM=true;shift;;
+               -c | --clean )OPT_CLEAN=true;shift;;
+               -h | --help )usage;exit 0;;
+               -v | --version )echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
+               --internal ) INTERNAL=true; shift;;
+               -- ) shift; break ;;
+               *) #file or directory
+                       if [ -d "${1}" ]  || [ -f "${1}" ]; then
+                               xmlList+="${1} "
+                       else
+                               usage >&2
+                               exit 1
+                       fi
+                       shift;;
+       esac
 done
 
 if [ "$OPT_TARGET" = false ] && [ "$OPT_EMULATOR" = false ]
 then
-    OPT_TARGET=true
-    OPT_EMULATOR=true
+       OPT_TARGET=true
+       OPT_EMULATOR=true
 fi
 
 ###############################################################################
@@ -223,7 +223,7 @@ echo "OPT_DOWNLOAD_RPM = $OPT_DOWNLOAD_RPM"
 echo "OPT_CLEAN=$OPT_CLEAN"
 
 if [ "$RS_INTERNAL" = true ] || [ "$INTERNAL" = true ]; then
-echo "OPT_INTERNAL=TRUE"
+       echo "OPT_INTERNAL=TRUE"
 fi
 
 echo "xmlList=$xmlList"
@@ -233,46 +233,46 @@ printf "\n"
 ## Check Environment
 ###############################################################################
 if [[ "$xmlList" == "" ]]; then
-    usage >&2
-    exit 1
+       usage >&2
+       exit 1
 fi
 
 if [[ -e ${OPT_CONF} ]]; then
-    log "source ${OPT_CONF}"
-    source "${OPT_CONF}"
+       log "source ${OPT_CONF}"
+       source "${OPT_CONF}"
 else
-    log "[Error] Configuration File Does not Exist"
-    usage
-    exit 1
+       log "[Error] Configuration File Does not Exist"
+       usage
+       exit 1
 fi
 
 if [[ ! -f ${CMD_RS_GEN} ]]; then
-    log "[Error] File not found ![${CMD_RS_GEN}]"
-    exit 1
+       log "[Error] File not found ![${CMD_RS_GEN}]"
+       exit 1
 fi
 
 if [[ ! -f ${CMD_RS_INFO} ]]; then
-    log "[Error] File not found ![${CMD_RS_INFO}]"
-    exit 1
+       log "[Error] File not found ![${CMD_RS_INFO}]"
+       exit 1
 fi
 
 if [[ ! -f ${CMD_RS_PLUGIN} ]]; then
-    log "[Error] File not found ![${CMD_RS_PLUGIN}]"
-    exit 1
+       log "[Error] File not found ![${CMD_RS_PLUGIN}]"
+       exit 1
 fi
 
 if [ "$OPT_CLEAN" = true ]; then
-    log "Clean dir ..."
-    remove_dir $DIR_INFO $DIR_RPM $DIR_PLUGIN $DIR_TMP $DIR_EMULATOR $DIR_TARGET
+       log "Clean dir ..."
+       remove_dir $DIR_INFO $DIR_RPM $DIR_PLUGIN $DIR_TMP $DIR_EMULATOR $DIR_TARGET
 fi
 
 if [[ -z ${RPM_PKG_SVR_EMULATOR} ]]; then
-    log "[Error] RPM_PKG_SVR_EMULATOR is NULL"
-    exit 1
+       log "[Error] RPM_PKG_SVR_EMULATOR is NULL"
+       exit 1
 fi
 if [[ -z ${RPM_PKG_SVR_TARGET} ]]; then
-    log "[Error] RPM_PKG_SVR_TARGET is NULL"
-    exit 1
+       log "[Error] RPM_PKG_SVR_TARGET is NULL"
+       exit 1
 fi
 
 log ""
@@ -288,102 +288,102 @@ log "SNAPSHOT_BASE=$SNAPSHOT_BASE"
 log ""
 
 if [ "$RS_INTERNAL" = true ] || [ "$INTERNAL" = true ]; then
-CMD_RS_GEN="$CMD_RS_GEN --internal"
-CMD_RS_INFO="$CMD_RS_INFO"
-CMD_RS_PLUGIN="$CMD_RS_PLUGIN --internal"
-PRIVATE_STRING=".private"
+       CMD_RS_GEN="$CMD_RS_GEN --internal"
+       CMD_RS_INFO="$CMD_RS_INFO"
+       CMD_RS_PLUGIN="$CMD_RS_PLUGIN --internal"
+       PRIVATE_STRING=".private"
 fi
 
 if [ -n "${ID}" ] && [ -n "${PW}" ]
 then
-    CMD_RS_GEN="$CMD_RS_GEN -i ${ID} -p ${PW}"
-    echo "Append ID/PW Option : ${CMD_RS_GEN}"
+       CMD_RS_GEN="$CMD_RS_GEN -i ${ID} -p ${PW}"
+       echo "Append ID/PW Option : ${CMD_RS_GEN}"
 fi
 
 
 if [[ -e ${LOGFILE} ]]; then
-    CMD_RS_GEN="$CMD_RS_GEN --log ${LOGFILE}"
+       CMD_RS_GEN="$CMD_RS_GEN --log ${LOGFILE}"
 fi
 
 ###############################################################################
 ## Rootstrap Generation
 ###############################################################################
 if [[ "$GLOBAL_ERROR" != "0" ]]; then
-    log "[Error] Failed download rpm";
-    exit 1;
+       log "[Error] Failed download rpm";
+       exit 1;
 fi
 
 if [ "$OPT_TARGET" = true ]; then
-    remove_dir ${DIR_TMP} ${DIR_TARGET}
-    callRootstrapGen target ${RPM_PKG_SVR_TARGET} ${BASE_PKG_SVR_TARGET}
-
-    log "[INFO] Postscript ${DIR_TARGET}";
-
-    mv ${DIR_TARGET}/usr/include/asm-arm ${DIR_TARGET}/usr/include/asm
-    mv ${DIR_TARGET}/usr/include/base/deprecated/* ${DIR_TARGET}/usr/include/base/
-
-    if [ "$INTERNAL" = false ]; then
-        echo "remove Non-Public EFL API"
-        $CMD_API_FILTER .target>/dev/null #EFL filter
-        echo "remove Non-Public GDBUS API"
-        $CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
-    fi
-    #echo "remove Public GDBUS API"
-    #$CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
-
-    if [ "$INTERNAL" = true ]; then
-         log "[INFO] Skip .. removing dlog-internal.h"
-        find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    else
-        find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    fi
-
-    if [ ! -d "${DIR_TARGET}/usr/lib" ]; then
-        mkdir -p ${DIR_TARGET}/usr/lib
-    fi
-
-    for FILE in $(find ${DIR_TARGET} -name "*.so.*mobile");
-    do
+       remove_dir ${DIR_TMP} ${DIR_TARGET}
+       callRootstrapGen target ${RPM_PKG_SVR_TARGET} ${BASE_PKG_SVR_TARGET}
+
+       log "[INFO] Postscript ${DIR_TARGET}";
+
+       mv ${DIR_TARGET}/usr/include/asm-arm ${DIR_TARGET}/usr/include/asm
+       mv ${DIR_TARGET}/usr/include/base/deprecated/* ${DIR_TARGET}/usr/include/base/
+
+       if [ "$INTERNAL" = false ]; then
+               echo "remove Non-Public EFL API"
+               $CMD_API_FILTER .target>/dev/null #EFL filter
+               echo "remove Non-Public GDBUS API"
+               $CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
+       fi
+       #echo "remove Public GDBUS API"
+       #$CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
+
+       if [ "$INTERNAL" = true ]; then
+               log "[INFO] Skip .. removing dlog-internal.h"
+               find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       else
+               find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       fi
+
+       if [ ! -d "${DIR_TARGET}/usr/lib" ]; then
+               mkdir -p ${DIR_TARGET}/usr/lib
+       fi
+
+       for FILE in $(find ${DIR_TARGET} -name "*.so.*mobile");
+       do
                mv ${FILE} ${FILE%.mobile};
-    done;
+       done;
 fi
 
 if [ "$OPT_EMULATOR" = true ]; then
-    remove_dir ${DIR_TMP} ${DIR_EMULATOR}
-    callRootstrapGen emulator ${RPM_PKG_SVR_EMULATOR} ${BASE_PKG_SVR_EMULATOR}
-
-    log "[INFO] Postscript ${DIR_EMULATOR}";
-
-    mv ${DIR_EMULATOR}/usr/include/asm-x86 ${DIR_EMULATOR}/usr/include/asm
-    mv ${DIR_EMULATOR}/usr/include/base/deprecated/* ${DIR_EMULATOR}/usr/include/base/
-
-    if [ "$INTERNAL" = false ]; then
-        echo "remove Non-Public EFL API"
-        $CMD_API_FILTER .emulator>/dev/null #EFL filter
-        echo "remove Non-Public GDBUS API"
-        $CMD_API_GDBUS_FILTER .emulator>/dev/null #GDBUS filter
-    fi
-
-    if [ "$INTERNAL" = true ]; then
-         log "[INFO] Skip .. removing dlog-internal.h"
-        find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    else
-        find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    fi
-
-    if [ ! -d "${DIR_EMULATOR}/usr/lib" ]; then
-        mkdir -p ${DIR_EMULATOR}/usr/lib
-    fi
-
-    for FILE in $(find ${DIR_EMULATOR} -name "*.so.*mobile");
-    do
+       remove_dir ${DIR_TMP} ${DIR_EMULATOR}
+       callRootstrapGen emulator ${RPM_PKG_SVR_EMULATOR} ${BASE_PKG_SVR_EMULATOR}
+
+       log "[INFO] Postscript ${DIR_EMULATOR}";
+
+       mv ${DIR_EMULATOR}/usr/include/asm-x86 ${DIR_EMULATOR}/usr/include/asm
+       mv ${DIR_EMULATOR}/usr/include/base/deprecated/* ${DIR_EMULATOR}/usr/include/base/
+
+       if [ "$INTERNAL" = false ]; then
+               echo "remove Non-Public EFL API"
+               $CMD_API_FILTER .emulator>/dev/null #EFL filter
+               echo "remove Non-Public GDBUS API"
+               $CMD_API_GDBUS_FILTER .emulator>/dev/null #GDBUS filter
+       fi
+
+       if [ "$INTERNAL" = true ]; then
+               log "[INFO] Skip .. removing dlog-internal.h"
+               find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       else
+               find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       fi
+
+       if [ ! -d "${DIR_EMULATOR}/usr/lib" ]; then
+               mkdir -p ${DIR_EMULATOR}/usr/lib
+       fi
+
+       for FILE in $(find ${DIR_EMULATOR} -name "*.so.*mobile");
+       do
                mv ${FILE} ${FILE%.mobile};
-    done;
+       done;
 
 fi
 
 if [[ -e ${LOGFILE} ]]; then
-    log "END"  | tee -a ${LOGFILE}
+       log "END"  | tee -a ${LOGFILE}
 fi
 ###############################################################################
 ## END
index 2110a6617dbe84f39971a5015d0a900d29f206e9..2916cdc87e6e33ab6ae43b924a1783dd0431bfb6 100755 (executable)
@@ -24,7 +24,7 @@ PRIVATE_STRING=""
 LOGFILE="rs.log"
 
 if [ -e ${LOGFILE} ]; then
-    rm ${LOGFILE};
+       rm ${LOGFILE};
 fi
 
 touch ${LOGFILE}
@@ -34,7 +34,7 @@ touch ${LOGFILE}
 ###############################################################################
 function log()
 {
-    printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
+       printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
 }
 
 ###############################################################################
@@ -46,10 +46,10 @@ function log()
 ###############################################################################
 function check_error()
 {
-    if [ "$1" -ne "0" ]; then
-        printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
-        exit $1
-    fi
+       if [ "$1" -ne "0" ]; then
+               printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
+               exit $1
+       fi
 }
 
 ###############################################################################
@@ -58,8 +58,8 @@ function check_error()
 # Example : remove_dir test_dir test_file
 ###############################################################################
 function remove_dir () {
-    echo "remove dir : $@"
-    rm -rf $@ >/dev/null 2>&1
+       echo "remove dir : $@"
+       rm -rf $@ >/dev/null 2>&1
 }
 
 ###############################################################################
@@ -70,66 +70,66 @@ function remove_dir () {
 # Example : callRootstrapGen emulator ${RPM_PKG_SVR_EMULATOR} ${BASE_PKG_SVR_EMULATOR}
 ###############################################################################
 function callRootstrapGen () {
-    log "make rootstrap for ${1}..." 1>&2
-    ROOTSTRAP_TYPE=${1};
-
-    if [[ -z ${3} ]]
-    then
-        FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} ${xmlList}"
-    else
-        FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} -b ${3} ${xmlList}"
-    fi
-
-    FULL_RS_INFO_CMD="${CMD_RS_INFO} -t $1 -l ${xmlList} -p $PLATFORM_PROFILE -v $PLATFORM_VERSION"
-
-    if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
-        FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator64.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
-    elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
-        FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device64.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
-    else
-        exit 1;
-    fi
-
-    if [[ ${DEBUG_MODE} == "1" ]]
-    then
-        log "$FULL_RS_CMD"
-        $FULL_RS_CMD
-        check_error $? "Fail to ${CMD_RS_GEN}"
-
-        log "$FULL_RS_INFO_CMD"
-        $FULL_RS_INFO_CMD
-        check_error $? "Fail to ${CMD_RS_INFO}"
-
-        log "$FULL_CMD_RS_PLUGIN_GEN"
-        $FULL_CMD_RS_PLUGIN_GEN
-        check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
-
-    else
-        if [[ -e ${LOGFILE} ]]; then
-            log "$FULL_RS_CMD"  | tee -a ${LOGFILE}
-        fi
-        $FULL_RS_CMD >/dev/null
-        check_error $? "Fail to ${CMD_RS_GEN}"
-
-        log "$FULL_RS_INFO_CMD"
-        $FULL_RS_INFO_CMD >/dev/null
-        check_error $? "Fail to ${CMD_RS_INFO}"
-
-        log "$FULL_CMD_RS_PLUGIN_GEN"
-        $FULL_CMD_RS_PLUGIN_GEN >/dev/null
-        check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
-    fi
+       log "make rootstrap for ${1}..." 1>&2
+       ROOTSTRAP_TYPE=${1};
+
+       if [[ -z ${3} ]]
+       then
+               FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} ${xmlList}"
+       else
+               FULL_RS_CMD="${CMD_RS_GEN} -t ${1} -u ${2} -b ${3} ${xmlList}"
+       fi
+
+       FULL_RS_INFO_CMD="${CMD_RS_INFO} -t $1 -l ${xmlList} -p $PLATFORM_PROFILE -v $PLATFORM_VERSION"
+
+       if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
+               FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator64.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
+       elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
+               FULL_CMD_RS_PLUGIN_GEN="${CMD_RS_PLUGIN} -t ${ROOTSTRAP_TYPE} -i .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device64.core.dev.xml -p ${PLATFORM_PROFILE} -v ${PLATFORM_VERSION}"
+       else
+               exit 1;
+       fi
+
+       if [[ ${DEBUG_MODE} == "1" ]]
+       then
+               log "$FULL_RS_CMD"
+               $FULL_RS_CMD
+               check_error $? "Fail to ${CMD_RS_GEN}"
+
+               log "$FULL_RS_INFO_CMD"
+               $FULL_RS_INFO_CMD
+               check_error $? "Fail to ${CMD_RS_INFO}"
+
+               log "$FULL_CMD_RS_PLUGIN_GEN"
+               $FULL_CMD_RS_PLUGIN_GEN
+               check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
+
+       else
+               if [[ -e ${LOGFILE} ]]; then
+                       log "$FULL_RS_CMD"  | tee -a ${LOGFILE}
+               fi
+               $FULL_RS_CMD >/dev/null
+               check_error $? "Fail to ${CMD_RS_GEN}"
+
+               log "$FULL_RS_INFO_CMD"
+               $FULL_RS_INFO_CMD >/dev/null
+               check_error $? "Fail to ${CMD_RS_INFO}"
+
+               log "$FULL_CMD_RS_PLUGIN_GEN"
+               $FULL_CMD_RS_PLUGIN_GEN >/dev/null
+               check_error $? "Fail to ${FULL_CMD_RS_PLUGIN_GEN}"
+       fi
 
     ##Append Snapshot
     if [ -n "${SNAPSHOT_BASE}" ]; then
 
-        log "ADD Snapshot : ${SNAPSHOT_BASE}"
+           log "ADD Snapshot : ${SNAPSHOT_BASE}"
 
-        if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
-            echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator64.core.dev.xml
-        elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
-            echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device64.core.dev.xml
-        fi
+           if [[ "${ROOTSTRAP_TYPE}" == "emulator" ]]; then
+                   echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-emulator64.core.dev.xml
+           elif [[ "${ROOTSTRAP_TYPE}" == "target" ]]; then
+                   echo '<!-- '${SNAPSHOT_BASE}' -->' | tee -a .info/$PLATFORM_PROFILE-$PLATFORM_VERSION-device64.core.dev.xml
+           fi
     fi
 
     log "Done... [$SECONDS]Sec" 1>&2
@@ -148,29 +148,29 @@ INTERNAL=false
 # function usage
 ###############################################################################
 function usage () {
-echo "$SCRIPT_NAME ($SCRIPT_VER) is script to make rootstrap using xml from OBS"
-    echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]... [<FILE>]..."
-    echo "    -e, --emulator      : Make Rootstrap for Emulator"
-    echo "    -t, --target        : Make Rootstrap for Target"
-    echo "    -c, --clean        : Delete .rpm cache folder"
-    echo "    -h, --help"
-    echo "    -v, --version       : Display script version information"
-    echo ""
-    echo "Example:"
-    echo " >$SCRIPT_NAME  -C rs-config ./rs_resource/NativeAPI/capi-appfw-app-manager-rs.xml"
-    echo " >$SCRIPT_NAME  -C rs-config -e ./rs_resource"
-    echo " >$SCRIPT_NAME  -C rs-config -t ./rs_resource"
-    echo ""
-    echo "Output Diretory:"
-    echo ".info"
-    echo ".emulator"
-    echo ".target"
-    echo ".rpm"
-    echo ".plugin"
-    echo ".tmp"
-
-
-    return
+       echo "$SCRIPT_NAME ($SCRIPT_VER) is script to make rootstrap using xml from OBS"
+       echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]... [<FILE>]..."
+       echo "    -e, --emulator      : Make Rootstrap for Emulator"
+       echo "    -t, --target        : Make Rootstrap for Target"
+       echo "    -c, --clean        : Delete .rpm cache folder"
+       echo "    -h, --help"
+       echo "    -v, --version       : Display script version information"
+       echo ""
+       echo "Example:"
+       echo " >$SCRIPT_NAME  -C rs-config ./rs_resource/NativeAPI/capi-appfw-app-manager-rs.xml"
+       echo " >$SCRIPT_NAME  -C rs-config -e ./rs_resource"
+       echo " >$SCRIPT_NAME  -C rs-config -t ./rs_resource"
+       echo ""
+       echo "Output Diretory:"
+       echo ".info"
+       echo ".emulator"
+       echo ".target"
+       echo ".rpm"
+       echo ".plugin"
+       echo ".tmp"
+
+
+       return
 }
 
 ###############################################################################
@@ -184,31 +184,31 @@ echo "#EXEC_CMD : $SCRIPT_NAME $OPTS"
 eval set -- "$OPTS"
 
 while true; do
-case "$1" in
-        -C | --conf )OPT_CONF=$2;shift;shift;;
-        -t | --target )OPT_TARGET=true;shift;;
-        -e | --emulator )OPT_EMULATOR=true;shift;;
-        -d | --downloadrpm )OPT_DOWNLOAD_RPM=true;shift;;
-        -c | --clean )OPT_CLEAN=true;shift;;
-        -h | --help )usage;exit 0;;
-        -v | --version )echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
-        --internal ) INTERNAL=true; shift;;
-        -- ) shift; break ;;
-        *) #file or directory
-            if [ -d "${1}" ]  || [ -f "${1}" ]; then
-                xmlList+="${1} "
-            else
-                usage >&2
-                exit 1
-            fi
-            shift;;
-esac
+       case "$1" in
+               -C | --conf )OPT_CONF=$2;shift;shift;;
+               -t | --target )OPT_TARGET=true;shift;;
+               -e | --emulator )OPT_EMULATOR=true;shift;;
+               -d | --downloadrpm )OPT_DOWNLOAD_RPM=true;shift;;
+               -c | --clean )OPT_CLEAN=true;shift;;
+               -h | --help )usage;exit 0;;
+               -v | --version )echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
+               --internal ) INTERNAL=true; shift;;
+               -- ) shift; break ;;
+               *) #file or directory
+                       if [ -d "${1}" ]  || [ -f "${1}" ]; then
+                               xmlList+="${1} "
+                       else
+                               usage >&2
+                               exit 1
+                       fi
+                       shift;;
+       esac
 done
 
 if [ "$OPT_TARGET" = false ] && [ "$OPT_EMULATOR" = false ]
 then
-    OPT_TARGET=true
-    OPT_EMULATOR=true
+       OPT_TARGET=true
+       OPT_EMULATOR=true
 fi
 
 ###############################################################################
@@ -223,7 +223,7 @@ echo "OPT_DOWNLOAD_RPM = $OPT_DOWNLOAD_RPM"
 echo "OPT_CLEAN=$OPT_CLEAN"
 
 if [ "$RS_INTERNAL" = true ] || [ "$INTERNAL" = true ]; then
-echo "OPT_INTERNAL=TRUE"
+       echo "OPT_INTERNAL=TRUE"
 fi
 
 echo "xmlList=$xmlList"
@@ -233,46 +233,46 @@ printf "\n"
 ## Check Environment
 ###############################################################################
 if [[ "$xmlList" == "" ]]; then
-    usage >&2
-    exit 1
+       usage >&2
+       exit 1
 fi
 
 if [[ -e ${OPT_CONF} ]]; then
-    log "source ${OPT_CONF}"
-    source "${OPT_CONF}"
+       log "source ${OPT_CONF}"
+       source "${OPT_CONF}"
 else
-    log "[Error] Configuration File Does not Exist"
-    usage
-    exit 1
+       log "[Error] Configuration File Does not Exist"
+       usage
+       exit 1
 fi
 
 if [[ ! -f ${CMD_RS_GEN} ]]; then
-    log "[Error] File not found ![${CMD_RS_GEN}]"
-    exit 1
+       log "[Error] File not found ![${CMD_RS_GEN}]"
+       exit 1
 fi
 
 if [[ ! -f ${CMD_RS_INFO} ]]; then
-    log "[Error] File not found ![${CMD_RS_INFO}]"
-    exit 1
+       log "[Error] File not found ![${CMD_RS_INFO}]"
+       exit 1
 fi
 
 if [[ ! -f ${CMD_RS_PLUGIN} ]]; then
-    log "[Error] File not found ![${CMD_RS_PLUGIN}]"
-    exit 1
+       log "[Error] File not found ![${CMD_RS_PLUGIN}]"
+       exit 1
 fi
 
 if [ "$OPT_CLEAN" = true ]; then
-    log "Clean dir ..."
-    remove_dir $DIR_INFO $DIR_RPM $DIR_PLUGIN $DIR_TMP $DIR_EMULATOR $DIR_TARGET
+       log "Clean dir ..."
+       remove_dir $DIR_INFO $DIR_RPM $DIR_PLUGIN $DIR_TMP $DIR_EMULATOR $DIR_TARGET
 fi
 
 if [[ -z ${RPM_PKG_SVR_EMULATOR} ]]; then
-    log "[Error] RPM_PKG_SVR_EMULATOR is NULL"
-    exit 1
+       log "[Error] RPM_PKG_SVR_EMULATOR is NULL"
+       exit 1
 fi
 if [[ -z ${RPM_PKG_SVR_TARGET} ]]; then
-    log "[Error] RPM_PKG_SVR_TARGET is NULL"
-    exit 1
+       log "[Error] RPM_PKG_SVR_TARGET is NULL"
+       exit 1
 fi
 
 log ""
@@ -288,113 +288,113 @@ log "SNAPSHOT_BASE=$SNAPSHOT_BASE"
 log ""
 
 if [ "$RS_INTERNAL" = true ] || [ "$INTERNAL" = true ]; then
-CMD_RS_GEN="$CMD_RS_GEN --internal"
-CMD_RS_INFO="$CMD_RS_INFO"
-CMD_RS_PLUGIN="$CMD_RS_PLUGIN --internal"
-PRIVATE_STRING=".private"
+       CMD_RS_GEN="$CMD_RS_GEN --internal"
+       CMD_RS_INFO="$CMD_RS_INFO"
+       CMD_RS_PLUGIN="$CMD_RS_PLUGIN --internal"
+       PRIVATE_STRING=".private"
 fi
 
 if [ -n "${ID}" ] && [ -n "${PW}" ]
 then
-    CMD_RS_GEN="$CMD_RS_GEN -i ${ID} -p ${PW}"
-    echo "Append ID/PW Option : ${CMD_RS_GEN}"
+       CMD_RS_GEN="$CMD_RS_GEN -i ${ID} -p ${PW}"
+       echo "Append ID/PW Option : ${CMD_RS_GEN}"
 fi
 
 
 if [[ -e ${LOGFILE} ]]; then
-    CMD_RS_GEN="$CMD_RS_GEN --log ${LOGFILE}"
+       CMD_RS_GEN="$CMD_RS_GEN --log ${LOGFILE}"
 fi
 
 ###############################################################################
 ## Rootstrap Generation
 ###############################################################################
 if [[ "$GLOBAL_ERROR" != "0" ]]; then
-    log "[Error] Failed download rpm";
-    exit 1;
+       log "[Error] Failed download rpm";
+       exit 1;
 fi
 
 if [ "$OPT_TARGET" = true ]; then
-    remove_dir ${DIR_TMP} ${DIR_TARGET}
-    callRootstrapGen target ${RPM_PKG_SVR_TARGET} ${BASE_PKG_SVR_TARGET}
-
-    log "[INFO] Postscript ${DIR_TARGET}";
-
-    mv ${DIR_TARGET}/usr/include/asm-arm64 ${DIR_TARGET}/usr/include/asm
-    mv ${DIR_TARGET}/usr/include/base/deprecated/* ${DIR_TARGET}/usr/include/base/
-
-    if [ "$INTERNAL" = false ]; then
-        echo "remove Non-Public EFL API"
-        $CMD_API_FILTER .target>/dev/null #EFL filter
-        echo "remove Non-Public GDBUS API"
-        $CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
-    fi
-    #echo "remove Public GDBUS API"
-    #$CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter 
-
-    if [ "$INTERNAL" = true ]; then
-         log "[INFO] Skip .. removing dlog-internal.h"
-        find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    else
-        find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    fi
-
-    if [ ! -d "${DIR_TARGET}/usr/lib" ]; then
-        mkdir -p ${DIR_TARGET}/usr/lib
-    fi
-
-    if [ ! -d "${DIR_TARGET}/usr/lib64" ]; then
-        mkdir -p ${DIR_TARGET}/usr/lib64
-    fi
-
-    for FILE in $(find ${DIR_TARGET} -name "*.so.*mobile");
-    do
+       remove_dir ${DIR_TMP} ${DIR_TARGET}
+       callRootstrapGen target ${RPM_PKG_SVR_TARGET} ${BASE_PKG_SVR_TARGET}
+
+       log "[INFO] Postscript ${DIR_TARGET}";
+
+       mv ${DIR_TARGET}/usr/include/asm-arm64 ${DIR_TARGET}/usr/include/asm
+       mv ${DIR_TARGET}/usr/include/base/deprecated/* ${DIR_TARGET}/usr/include/base/
+
+       if [ "$INTERNAL" = false ]; then
+               echo "remove Non-Public EFL API"
+               $CMD_API_FILTER .target>/dev/null #EFL filter
+               echo "remove Non-Public GDBUS API"
+               $CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
+       fi
+       #echo "remove Public GDBUS API"
+       #$CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter 
+
+       if [ "$INTERNAL" = true ]; then
+               log "[INFO] Skip .. removing dlog-internal.h"
+               find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       else
+               find ${DIR_TARGET} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       fi
+
+       if [ ! -d "${DIR_TARGET}/usr/lib" ]; then
+               mkdir -p ${DIR_TARGET}/usr/lib
+       fi
+
+       if [ ! -d "${DIR_TARGET}/usr/lib64" ]; then
+               mkdir -p ${DIR_TARGET}/usr/lib64
+       fi
+
+       for FILE in $(find ${DIR_TARGET} -name "*.so.*mobile");
+       do
                mv ${FILE} ${FILE%.mobile};
-    done;
+       done;
 fi
 
 if [ "$OPT_EMULATOR" = true ]; then
-    remove_dir ${DIR_TMP} ${DIR_EMULATOR}
-    callRootstrapGen emulator ${RPM_PKG_SVR_EMULATOR} ${BASE_PKG_SVR_EMULATOR}
+       remove_dir ${DIR_TMP} ${DIR_EMULATOR}
+       callRootstrapGen emulator ${RPM_PKG_SVR_EMULATOR} ${BASE_PKG_SVR_EMULATOR}
 
-    log "[INFO] Postscript ${DIR_EMULATOR}";
+       log "[INFO] Postscript ${DIR_EMULATOR}";
 
-    mv ${DIR_EMULATOR}/usr/include/asm-ia64 ${DIR_EMULATOR}/usr/include/asm
-    mv ${DIR_EMULATOR}/usr/include/base/deprecated/* ${DIR_EMULATOR}/usr/include/base/
+       mv ${DIR_EMULATOR}/usr/include/asm-ia64 ${DIR_EMULATOR}/usr/include/asm
+       mv ${DIR_EMULATOR}/usr/include/base/deprecated/* ${DIR_EMULATOR}/usr/include/base/
 
-    if [ "$INTERNAL" = false ]; then
-        echo "remove Non-Public EFL API"
-        #$CMD_API_FILTER .target>/dev/null #EFL filter
-        $CMD_API_FILTER .emulator>/dev/null #EFL filter
-        echo "remove Non-Public GDBUS API"
-        #$CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
-        $CMD_API_GDBUS_FILTER .emulator>/dev/null #GDBUS filter
-    fi
+       if [ "$INTERNAL" = false ]; then
+               echo "remove Non-Public EFL API"
+               #$CMD_API_FILTER .target>/dev/null #EFL filter
+               $CMD_API_FILTER .emulator>/dev/null #EFL filter
+               echo "remove Non-Public GDBUS API"
+               #$CMD_API_GDBUS_FILTER .target>/dev/null #GDBUS filter
+               $CMD_API_GDBUS_FILTER .emulator>/dev/null #GDBUS filter
+       fi
 
-    if [ "$INTERNAL" = true ]; then
-         log "[INFO] Skip .. removing dlog-internal.h"
-        find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    else
-        find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
-    fi
+       if [ "$INTERNAL" = true ]; then
+               log "[INFO] Skip .. removing dlog-internal.h"
+               find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       else
+               find ${DIR_EMULATOR} -name "dlog.h" -exec perl -pi -e 's/#include\ \"dlog-internal\.h\"//g' {} \;
+       fi
 
-    if [ ! -d "${DIR_EMULATOR}/usr/lib" ]; then
-        mkdir -p ${DIR_EMULATOR}/usr/lib
-    fi
+       if [ ! -d "${DIR_EMULATOR}/usr/lib" ]; then
+               mkdir -p ${DIR_EMULATOR}/usr/lib
+       fi
 
 
-    if [ ! -d "${DIR_EMULATOR}/usr/lib64" ]; then
-        mkdir -p ${DIR_EMULATOR}/usr/lib64
-    fi
+       if [ ! -d "${DIR_EMULATOR}/usr/lib64" ]; then
+               mkdir -p ${DIR_EMULATOR}/usr/lib64
+       fi
 
-    for FILE in $(find ${DIR_EMULATOR} -name "*.so.*mobile");
-    do
+       for FILE in $(find ${DIR_EMULATOR} -name "*.so.*mobile");
+       do
                mv ${FILE} ${FILE%.mobile};
-    done;
+       done;
 
 fi
 
 if [[ -e ${LOGFILE} ]]; then
-    log "END"  | tee -a ${LOGFILE}
+       log "END"  | tee -a ${LOGFILE}
 fi
 ###############################################################################
 ## END
index 7aae84fa65c0657d245ee5638ba882a3cc06b113..433c479c1b0d68a283a0085b1aae2f33cca27ac5 100755 (executable)
@@ -43,23 +43,23 @@ echo ""
 ###############################################################################
 function log()
 {
-    #printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
-    printf "${@}\n\n"
+       #printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
+       printf "${@}\n\n"
 }
 
 function log_info()
 {
-    printf "[INFO] ${@}\n\n"
+       printf "[INFO] ${@}\n\n"
 }
 
 function log_warn()
 {
-    printf "[WARN] ${@}\n\n"
+       printf "[WARN] ${@}\n\n"
 }
 
 function log_error()
 {
-    printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}][ERROR] ${@}\n"
+       printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}][ERROR] ${@}\n"
 }
 ###############################################################################
 # function check_error
@@ -70,10 +70,10 @@ function log_error()
 ###############################################################################
 function check_error()
 {
-    if [ "$1" -ne "0" ]; then
-        printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
-        exit $1
-    fi
+       if [ "$1" -ne "0" ]; then
+               printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
+               exit $1
+       fi
 }
 
 ###############################################################################
@@ -83,35 +83,35 @@ function check_error()
 ###############################################################################
 function pkg_build_internal()
 {
-    
-    TYPE=${1}
-
-    if [[ ${TYPE} == *"device"* ]]; then
-        PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device.core.xml"
-        INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device.core.dev.xml"
-    else 
-        PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator.core.xml"
-        INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator.core.dev.xml"
-    fi
 
-    log_info "Clean up Resource Directory ${PATH_PACKAGE_RES}"
-    if [[ -n ${PATH_PACKAGE_RES} ]] && [[ -e "${PATH_PACKAGE_RES}/data" ]] ; then
-        rm -rf "${PATH_PACKAGE_RES}/data"
-    fi
-    
-    log_info "mkdir -p ${DIR_PLUGIN_DEST}"
-    mkdir -p ${DIR_PLUGIN_DEST}
-    
-    log_info "mkdir -p ${DIR_INFO_DEST}"
-    mkdir -p ${DIR_INFO_DEST}
-    
-    log_info "mkdir -p ${DIR_ROOTSTRAP_DEST}"
-    mkdir -p ${DIR_ROOTSTRAP_DEST}
-    
-    
+       TYPE=${1}
+
+       if [[ ${TYPE} == *"device"* ]]; then
+               PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device.core.xml"
+               INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device.core.dev.xml"
+       else 
+               PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator.core.xml"
+               INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator.core.dev.xml"
+       fi
+
+       log_info "Clean up Resource Directory ${PATH_PACKAGE_RES}"
+       if [[ -n ${PATH_PACKAGE_RES} ]] && [[ -e "${PATH_PACKAGE_RES}/data" ]] ; then
+               rm -rf "${PATH_PACKAGE_RES}/data"
+       fi
+
+       log_info "mkdir -p ${DIR_PLUGIN_DEST}"
+       mkdir -p ${DIR_PLUGIN_DEST}
+
+       log_info "mkdir -p ${DIR_INFO_DEST}"
+       mkdir -p ${DIR_INFO_DEST}
+
+       log_info "mkdir -p ${DIR_ROOTSTRAP_DEST}"
+       mkdir -p ${DIR_ROOTSTRAP_DEST}
+
+
     # Get Current Info
     log_info "Get Current RS_ID, RS_PATH, DEV_PACKAGE_CONFIG_PATH"
-    
+
     RS_ID=$(xmlstarlet sel -t -m "//rootstrap/@id" -v "." $PLUGIN_FILE)
     RS_PATH=$(xmlstarlet sel -t -m "//rootstrap/@path" -v "." $PLUGIN_FILE)
     DEV_PACKAGE_CONFIG_PATH=$(xmlstarlet sel -t -m "//property[@key='DEV_PACKAGE_CONFIG_PATH']/@value" -v "." $PLUGIN_FILE)
@@ -120,61 +120,61 @@ function pkg_build_internal()
     log_info "RS_ID=$RS_ID"
     log_info "RS_PATH=$RS_PATH"
     log_info "DEV_PACKAGE_CONFIG_PATH=$DEV_PACKAGE_CONFIG_PATH"
-    
-    
+
+
     # Replace Info
     log_info "Convert RS_ID, RS_PATH, DEV_PACKAGE_CONFIG_PATH"
-    
+
     if [ "$INTERNAL" = true ]; then
-    RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${PRIVATE}${SNAPSHOT}
+           RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${PRIVATE}${SNAPSHOT}
     else
-    RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${SNAPSHOT}
+           RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${SNAPSHOT}
     fi
-    
+
     RS_PATH=$(dirname $RS_PATH)"/${RS_ID}"
     DEV_PACKAGE_CONFIG_PATH=$(dirname $DEV_PACKAGE_CONFIG_PATH)"/${RS_ID}.dev.xml"
 
     log_info "NEW RS_ID=$RS_ID"
     log_info "NEW RS_PATH=$RS_PATH"
     log_info "NEW DEV_PACKAGE_CONFIG_PATH=$DEV_PACKAGE_CONFIG_PATH"
-  
-  
+
+
     # Copy
     log_info "cp ${PLUGIN_FILE} ${DIR_PLUGIN_DEST}/${RS_ID}.xml"
     cp ${PLUGIN_FILE} ${DIR_PLUGIN_DEST}/${RS_ID}.xml >/dev/null
-    
+
     log_info "cp ${INFO_FILE} ${DIR_INFO_DEST}/${RS_ID}.dev.xml"
     cp ${INFO_FILE} ${DIR_INFO_DEST}/${RS_ID}.dev.xml >/dev/null
 
-  
-  
+
+
     # Change Plugin XML
     xmlstarlet ed -L -u "//rootstrap/@id" -v "${RS_ID}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     xmlstarlet ed -L -u "//rootstrap/@path" -v "${RS_PATH}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
 
     if [ "$INTERNAL" = true ]; then
-        if [ -n "${SNAPSHOT}" ]; then
-            log_info "SNAPSHOT = [$SNAPSHOT]"
-            xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1} (${SNAPSHOT:1})" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
-        else
-            xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
-        fi
+           if [ -n "${SNAPSHOT}" ]; then
+                   log_info "SNAPSHOT = [$SNAPSHOT]"
+                   xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1} (${SNAPSHOT:1})" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           else
+                   xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           fi
     else
-        xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     fi
 
     xmlstarlet ed -L -u "//property[@key='DEV_PACKAGE_CONFIG_PATH']/@value" -v "${DEV_PACKAGE_CONFIG_PATH}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
 
     if [[ ${TYPE} == *"device64"* ]]; then
-        xmlstarlet ed -L -u "//rootstrap/@architecture" -v "aarch64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           xmlstarlet ed -L -u "//rootstrap/@architecture" -v "aarch64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     elif [[ ${TYPE} == *"emulator64"* ]]; then
-        xmlstarlet ed -L -u "//rootstrap/@architecture" -v "x86_64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           xmlstarlet ed -L -u "//rootstrap/@architecture" -v "x86_64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     fi
 
     # Rename Plugin XML
     #log_info "mv ${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.xml ${DIR_PLUGIN}/${RS_ID}.xml"
     #mv ${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.xml ${DIR_PLUGIN}/${RS_ID}.xml >/dev/null
-    
+
     #log_info "mv ${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.dev.xml ${DIR_INFO}/${RS_ID}.dev.xml"
     #mv ${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.dev.xml ${DIR_INFO}/${RS_ID}.dev.xml >/dev/null
 
@@ -188,61 +188,61 @@ function pkg_build_internal()
     #mkdir -p ${DIR_ROOTSTRAP_DEST}
 
     if [[ ${TYPE} == *"device64"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_TARGET}
-       rm ./usr/lib/*
-        zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
+           (
+           log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+           cd ${DIR_TARGET}
+           rm ./usr/lib/*
+           zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
+           unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+           rm *.zip
     )
-    elif [[ ${TYPE} == *"emulator64"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_EMULATOR}
+elif [[ ${TYPE} == *"emulator64"* ]]; then
+       (
+       log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+       cd ${DIR_EMULATOR}
        rm ./usr/lib/*
-        zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
-    )
-    elif [[ ${TYPE} == *"device"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_TARGET}
-        zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
-    )
-    elif [[ ${TYPE} == *"emulator"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_EMULATOR}
-        zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
-    )
+       zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
+       unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+       rm *.zip
+)
+elif [[ ${TYPE} == *"device"* ]]; then
+       (
+       log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+       cd ${DIR_TARGET}
+       zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
+       unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+       rm *.zip
+)
+elif [[ ${TYPE} == *"emulator"* ]]; then
+       (
+       log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+       cd ${DIR_EMULATOR}
+       zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
+       unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+       rm *.zip
+)
     fi
 }
 
 function pkg_build()
 {
 
-    pkg_build_internal ${DEVICE}
+       pkg_build_internal ${DEVICE}
 
-    (
-    cd ${PATH_PACKAGE_RES}
-    zip -r ${NAME_DEVICE_PKG_ZIP} data >/dev/null
-    mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
-    log_info "Genarated Basic RS resource [${pkg_dir}] ... "
-    )
+       (
+       cd ${PATH_PACKAGE_RES}
+       zip -r ${NAME_DEVICE_PKG_ZIP} data >/dev/null
+       mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
+       log_info "Genarated Basic RS resource [${pkg_dir}] ... "
+)
 
-    pkg_build_internal ${EMULATOR}
-    (
-    cd ${PATH_PACKAGE_RES}
-    zip -r ${NAME_EMULATOR_PKG_ZIP} data >/dev/null
-    mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
-    log_info "Genarated Basic RS resource [${pkg_dir}] ... "
-    )
+pkg_build_internal ${EMULATOR}
+(
+cd ${PATH_PACKAGE_RES}
+zip -r ${NAME_EMULATOR_PKG_ZIP} data >/dev/null
+mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
+log_info "Genarated Basic RS resource [${pkg_dir}] ... "
+)
 
 }
 
@@ -273,7 +273,7 @@ function create_pkginfo()
 
 
     if [[ -e $FILE_PKGINFO ]]; then
-        rm $FILE_PKGINFO
+           rm $FILE_PKGINFO
     fi
 
     VAL_PKG="$1"
@@ -282,50 +282,50 @@ function create_pkginfo()
 
     echo "$ATTR_PKG : $VAL_PKG" | tee -a $FILE_PKGINFO
     echo "$ATTR_VERSION : $VAL_VERSION" | tee -a $FILE_PKGINFO
-    
+
     if [[ ${VAL_OS} == "all" ]]; then
-    echo "$ATTR_OS : ubuntu-64, windows-64, macos-64" | tee -a $FILE_PKGINFO
+           echo "$ATTR_OS : ubuntu-64, windows-64, macos-64" | tee -a $FILE_PKGINFO
     else
-    echo "$ATTR_OS : $VAL_OS" | tee -a $FILE_PKGINFO
+           echo "$ATTR_OS : $VAL_OS" | tee -a $FILE_PKGINFO
     fi
-    
+
     echo "$ATTR_MAIN" | tee -a $FILE_PKGINFO
     echo "$ATTR_ATTR" | tee -a $FILE_PKGINFO
     echo "$ATTR_DESC" | tee -a $FILE_PKGINFO
 
-    
+
 }
 
 ###############################################################################
 # function usage
 ###############################################################################
 function usage () {
-    echo "$SCRIPT_NAME ($SCRIPT_VER) is script to package rootstrap for SDK"
-    echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]"
-    echo "    -C, --conf      : Configuration File"
-    echo "    -o, --os        : Package OS (ubuntu-64 windows-64 macos-64)"
-    echo "    -h, --help"
-    echo "    -v, --version   : Display script version information"
-    echo "    --internal      : "
-    echo "    --snapshot      : "
-    echo "    --sdkpkg        : "
-    echo "    --pkgver        : "
-    echo ""
-    echo "Example:"
-    echo " >$SCRIPT_NAME -C rs-config"
-    echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
-    echo " >$SCRIPT_NAME -C rs-config -os ubuntu-64"
-    echo ""
-    echo "Example:"
-    echo " >$SCRIPT_NAME -C rs-config"
-    echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
-
-    echo ""
-    echo "Output Diretory:"
-    echo ".temp_pkg"
-    echo ".pkg"
-
-    return
+       echo "$SCRIPT_NAME ($SCRIPT_VER) is script to package rootstrap for SDK"
+       echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]"
+       echo "    -C, --conf      : Configuration File"
+       echo "    -o, --os        : Package OS (ubuntu-64 windows-64 macos-64)"
+       echo "    -h, --help"
+       echo "    -v, --version   : Display script version information"
+       echo "    --internal      : "
+       echo "    --snapshot      : "
+       echo "    --sdkpkg        : "
+       echo "    --pkgver        : "
+       echo ""
+       echo "Example:"
+       echo " >$SCRIPT_NAME -C rs-config"
+       echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
+       echo " >$SCRIPT_NAME -C rs-config -os ubuntu-64"
+       echo ""
+       echo "Example:"
+       echo " >$SCRIPT_NAME -C rs-config"
+       echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
+
+       echo ""
+       echo "Output Diretory:"
+       echo ".temp_pkg"
+       echo ".pkg"
+
+       return
 }
 
 ###############################################################################
@@ -339,38 +339,38 @@ echo " #EXEC_CMD : $SCRIPT_NAME $OPTS"
 eval set -- "$OPTS"
 
 while true; do
-case "$1" in
-        -C | --conf ) OPT_CONF=$2;shift;shift;;
-        -o | --os ) OS_LIST="${2}"; shift;shift;;
-        -h | --help ) usage; exit 0;;
-        -v | --version ) echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
-        --internal ) INTERNAL=true; shift;;
-        --public ) PUBLIC=true; shift;;
-        --snapshot ) SNAPSHOT=$2; shift;shift;;
-        --sdkpkg ) SDKPKG=true; shift;;
-        --pkgver ) TMP_PKG_VERSION=$2; shift;shift;;
-        --64bit ) 
-            echo "64bit!!"; 
-            DEVICE="device64"
-            EMULATOR="emulator64"
-            shift;;
-        -- ) shift; break ;;
-        *)
-        echo "param error";
-        exit 1; shift;;
-esac
+       case "$1" in
+               -C | --conf ) OPT_CONF=$2;shift;shift;;
+               -o | --os ) OS_LIST="${2}"; shift;shift;;
+               -h | --help ) usage; exit 0;;
+               -v | --version ) echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
+               --internal ) INTERNAL=true; shift;;
+               --public ) PUBLIC=true; shift;;
+               --snapshot ) SNAPSHOT=$2; shift;shift;;
+               --sdkpkg ) SDKPKG=true; shift;;
+               --pkgver ) TMP_PKG_VERSION=$2; shift;shift;;
+               --64bit ) 
+                       echo "64bit!!"; 
+                       DEVICE="device64"
+                       EMULATOR="emulator64"
+                       shift;;
+               -- ) shift; break ;;
+               *)
+                       echo "param error";
+                       exit 1; shift;;
+       esac
 done
 
 ###############################################################################
 ## Check Environment
 ###############################################################################
 if [[ -e ${OPT_CONF} ]]; then
-    log_info "source ${OPT_CONF}"
-    source "${OPT_CONF}"
+       log_info "source ${OPT_CONF}"
+       source "${OPT_CONF}"
 else
-    log_error "[Error] Configuration File Does not Exist"
-    usage
-    exit 1
+       log_error "[Error] Configuration File Does not Exist"
+       usage
+       exit 1
 fi
 
 log_info "OS_LIST = $OS_LIST"
@@ -379,8 +379,8 @@ log_info "OS_LIST = $OS_LIST"
 printf "check command ... "
 if [ -z $(which xmlstarlet) ]
 then
-    log_error "[Error] Check xmlstarlet command" 1>&2
-    exit -1
+       log_error "[Error] Check xmlstarlet command" 1>&2
+       exit -1
 fi
 printf "Done\n\n"
 
@@ -389,45 +389,45 @@ printf "Done\n\n"
 printf "check Resource Directory ... "
 if [ ! -e ${DIR_INFO} ] || [ ! -e ${DIR_PLUGIN} ] || [ ! -e ${DIR_EMULATOR} ] || [ ! -e ${DIR_TARGET} ]
 then
-    echo "Check resource dirs are exist !" 1>&2
-    echo "${DIR_INFO}" 1>&2
-    echo "${DIR_EMULATOR}" 1>&2
-    echo "${DIR_TARGET}" 1>&2
-    echo "${DIR_PLUGIN}" 1>&2
-    exit -1
+       echo "Check resource dirs are exist !" 1>&2
+       echo "${DIR_INFO}" 1>&2
+       echo "${DIR_EMULATOR}" 1>&2
+       echo "${DIR_TARGET}" 1>&2
+       echo "${DIR_PLUGIN}" 1>&2
+       exit -1
 fi
 printf "Done\n\n"
 
 #CHECK configuration
 if [[ -z $PLATFORM_VERSION ]]; then
-    echo "[Error] Configure PLATFORM_VERSION is NULL" 1>&2
-    exit -1
+       echo "[Error] Configure PLATFORM_VERSION is NULL" 1>&2
+       exit -1
 fi
 
 if [[ -z $PLATFORM_PROFILE ]]; then
-    echo "[Error] Configure PLATFORM_PROFILE is NULL" 1>&2
-    exit -1
+       echo "[Error] Configure PLATFORM_PROFILE is NULL" 1>&2
+       exit -1
 fi
 
 if [[ -n $SNAPSHOT ]]; then
-SNAPSHOT=".$SNAPSHOT"
+       SNAPSHOT=".$SNAPSHOT"
 fi
 
 if [ "$INTERNAL" = true ]; then
-PRIVATE=".private"
+       PRIVATE=".private"
 fi
 
 if [ "$PUBLIC" = true ]; then
-PRIVATE=".public"
-INTERNAL=true;
+       PRIVATE=".public"
+       INTERNAL=true;
 fi
 
 if [ -z $SNAPSHOT ] && [ "$INTERNAL" = false ]; then
-log_info "SET SDKPKG = true (Snapshot = NULL,  INTERNAL = false)"
-SDKPKG=true
+       log_info "SET SDKPKG = true (Snapshot = NULL,  INTERNAL = false)"
+       SDKPKG=true
 fi 
 
-    
+
 ###############################################################################
 ## Clean Up
 ###############################################################################
@@ -436,7 +436,7 @@ PATH_PACKAGE_RES=$PWD/$DIR_TMP_PKG
 printf "Clean up Directory ${PATH_PACKAGE_RES} ... "
 
 if [[  -e "$PATH_PACKAGE_RES" ]]; then
-    rm -rf $PATH_PACKAGE_RES
+       rm -rf $PATH_PACKAGE_RES
 fi
 mkdir $PATH_PACKAGE_RES
 
@@ -447,7 +447,7 @@ pkg_dir=$PWD"/$DIR_OUTPUT"
 printf "Clean up Directory ${pkg_dir} ... "
 
 if [[ -e ${pkg_dir} ]]; then
-    rm -rf ${pkg_dir};
+       rm -rf ${pkg_dir};
 fi
 mkdir ${pkg_dir};
 printf "Done\n\n"
@@ -491,42 +491,42 @@ log "Done... [$SECONDS]Sec\n\n"
 #Create Rootstrap Package for SDK to .pkg
 ###############################################################################
 if [[ "$SDKPKG" == true ]] && [[ -z "$SNAPSHOT" ]] ; then
-    echo "Start SDK package .. from temp"
+       echo "Start SDK package .. from temp"
+
+       if [[ -e ${DIR_TMP_SDK_PKG} ]]; then
+               rm -rf ${DIR_TMP_SDK_PKG};
+       fi
+       mkdir ${DIR_TMP_SDK_PKG};
+
+       for OS in $OS_LIST
+       do
+               mkdir -p ${DIR_TMP_SDK_PKG}/${OS};
+
+               cp $DIR_OUTPUT/*.zip $DIR_TMP_SDK_PKG/$OS
+
+               mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
+
+       #device
+       create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
+       zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
+
+       #emulator
+       mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
+       create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
+       zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
+done
+
+rm $DIR_OUTPUT/*.zip
+find ${DIR_TMP_SDK_PKG} -name "*.zip" -exec mv {} $DIR_OUTPUT \;
 
-    if [[ -e ${DIR_TMP_SDK_PKG} ]]; then
-        rm -rf ${DIR_TMP_SDK_PKG};
-    fi
-    mkdir ${DIR_TMP_SDK_PKG};
-    
-    for OS in $OS_LIST
-    do
-        mkdir -p ${DIR_TMP_SDK_PKG}/${OS};
-        
-        cp $DIR_OUTPUT/*.zip $DIR_TMP_SDK_PKG/$OS
-        
-        mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
-        
-        #device
-        create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
-        zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
-        
-        #emulator
-        mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
-        create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
-        zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
-    done
-    
-    rm $DIR_OUTPUT/*.zip
-    find ${DIR_TMP_SDK_PKG} -name "*.zip" -exec mv {} $DIR_OUTPUT \;
-    
 fi
 
 if [[ -n "$SNAPSHOT" ]] ; then
-    log_info "Add PkgInfo for ABS [$SNAPSHOT] \n\n"
-    #device
-    create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "0.0.1" "all"
-    find $DIR_OUTPUT -name "*device*.zip" -exec zip {} pkginfo.manifest \;
-    
+       log_info "Add PkgInfo for ABS [$SNAPSHOT] \n\n"
+       #device
+       create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "0.0.1" "all"
+       find $DIR_OUTPUT -name "*device*.zip" -exec zip {} pkginfo.manifest \;
+
 
     #emulator
     create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}" "0.0.1" "all"
@@ -539,7 +539,7 @@ fi
 echo "$(ls ${pkg_dir}/*.zip | wc -l) files Genereated ... "
 for i in $(ls ${pkg_dir}/*.zip)
 do
-    echo "$(du -h $i | awk '{print $2,"["$1"]"}')"
+       echo "$(du -h $i | awk '{print $2,"["$1"]"}')"
 done
 
 echo "Done... [$SECONDS]Sec"
index faa09ccd06f5f1795a50e56ca3a1b96697bc8c8a..adfb8df4120e2c999876d0eed4e809f48729ba86 100755 (executable)
@@ -43,23 +43,23 @@ echo ""
 ###############################################################################
 function log()
 {
-    #printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
-    printf "${@}\n\n"
+       #printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ${@}\n"
+       printf "${@}\n\n"
 }
 
 function log_info()
 {
-    printf "[INFO] ${@}\n\n"
+       printf "[INFO] ${@}\n\n"
 }
 
 function log_warn()
 {
-    printf "[WARN] ${@}\n\n"
+       printf "[WARN] ${@}\n\n"
 }
 
 function log_error()
 {
-    printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}][ERROR] ${@}\n"
+       printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}][ERROR] ${@}\n"
 }
 ###############################################################################
 # function check_error
@@ -70,10 +70,10 @@ function log_error()
 ###############################################################################
 function check_error()
 {
-    if [ "$1" -ne "0" ]; then
-        printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
-        exit $1
-    fi
+       if [ "$1" -ne "0" ]; then
+               printf "[${SCRIPT_NAME}:${BASH_LINENO[0]}] ERROR : $2  - exit code ($1) \n" 1>&2
+               exit $1
+       fi
 }
 
 ###############################################################################
@@ -83,35 +83,35 @@ function check_error()
 ###############################################################################
 function pkg_build_internal()
 {
-    
-    TYPE=${1}
 
-    if [[ ${TYPE} == *"device64"* ]]; then
-        PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device64.core.xml"
-        INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device64.core.dev.xml"
-    else 
-        PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator64.core.xml"
-        INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator64.core.dev.xml"
-    fi
+       TYPE=${1}
+
+       if [[ ${TYPE} == *"device64"* ]]; then
+               PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device64.core.xml"
+               INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-device64.core.dev.xml"
+       else 
+               PLUGIN_FILE="${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator64.core.xml"
+               INFO_FILE="${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-emulator64.core.dev.xml"
+       fi
+
+       log_info "Clean up Resource Directory ${PATH_PACKAGE_RES}"
+       if [[ -n ${PATH_PACKAGE_RES} ]] && [[ -e "${PATH_PACKAGE_RES}/data" ]] ; then
+               rm -rf "${PATH_PACKAGE_RES}/data"
+       fi
+
+       log_info "mkdir -p ${DIR_PLUGIN_DEST}"
+       mkdir -p ${DIR_PLUGIN_DEST}
+
+       log_info "mkdir -p ${DIR_INFO_DEST}"
+       mkdir -p ${DIR_INFO_DEST}
+
+       log_info "mkdir -p ${DIR_ROOTSTRAP_DEST}"
+       mkdir -p ${DIR_ROOTSTRAP_DEST}
+
 
-    log_info "Clean up Resource Directory ${PATH_PACKAGE_RES}"
-    if [[ -n ${PATH_PACKAGE_RES} ]] && [[ -e "${PATH_PACKAGE_RES}/data" ]] ; then
-        rm -rf "${PATH_PACKAGE_RES}/data"
-    fi
-    
-    log_info "mkdir -p ${DIR_PLUGIN_DEST}"
-    mkdir -p ${DIR_PLUGIN_DEST}
-    
-    log_info "mkdir -p ${DIR_INFO_DEST}"
-    mkdir -p ${DIR_INFO_DEST}
-    
-    log_info "mkdir -p ${DIR_ROOTSTRAP_DEST}"
-    mkdir -p ${DIR_ROOTSTRAP_DEST}
-    
-    
     # Get Current Info
     log_info "Get Current RS_ID, RS_PATH, DEV_PACKAGE_CONFIG_PATH"
-    
+
     RS_ID=$(xmlstarlet sel -t -m "//rootstrap/@id" -v "." $PLUGIN_FILE)
     RS_PATH=$(xmlstarlet sel -t -m "//rootstrap/@path" -v "." $PLUGIN_FILE)
     DEV_PACKAGE_CONFIG_PATH=$(xmlstarlet sel -t -m "//property[@key='DEV_PACKAGE_CONFIG_PATH']/@value" -v "." $PLUGIN_FILE)
@@ -120,61 +120,61 @@ function pkg_build_internal()
     log_info "RS_ID=$RS_ID"
     log_info "RS_PATH=$RS_PATH"
     log_info "DEV_PACKAGE_CONFIG_PATH=$DEV_PACKAGE_CONFIG_PATH"
-    
-    
+
+
     # Replace Info
     log_info "Convert RS_ID, RS_PATH, DEV_PACKAGE_CONFIG_PATH"
-    
+
     if [ "$INTERNAL" = true ]; then
-    RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${PRIVATE}${SNAPSHOT}
+           RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${PRIVATE}${SNAPSHOT}
     else
-    RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${SNAPSHOT}
+           RS_ID=${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}.core${SNAPSHOT}
     fi
-    
+
     RS_PATH=$(dirname $RS_PATH)"/${RS_ID}"
     DEV_PACKAGE_CONFIG_PATH=$(dirname $DEV_PACKAGE_CONFIG_PATH)"/${RS_ID}.dev.xml"
 
     log_info "NEW RS_ID=$RS_ID"
     log_info "NEW RS_PATH=$RS_PATH"
     log_info "NEW DEV_PACKAGE_CONFIG_PATH=$DEV_PACKAGE_CONFIG_PATH"
-  
-  
+
+
     # Copy
     log_info "cp ${PLUGIN_FILE} ${DIR_PLUGIN_DEST}/${RS_ID}.xml"
     cp ${PLUGIN_FILE} ${DIR_PLUGIN_DEST}/${RS_ID}.xml >/dev/null
-    
+
     log_info "cp ${INFO_FILE} ${DIR_INFO_DEST}/${RS_ID}.dev.xml"
     cp ${INFO_FILE} ${DIR_INFO_DEST}/${RS_ID}.dev.xml >/dev/null
 
-  
-  
+
+
     # Change Plugin XML
     xmlstarlet ed -L -u "//rootstrap/@id" -v "${RS_ID}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     xmlstarlet ed -L -u "//rootstrap/@path" -v "${RS_PATH}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
 
     if [ "$INTERNAL" = true ]; then
-        if [ -n "${SNAPSHOT}" ]; then
-            log_info "SNAPSHOT = [$SNAPSHOT]"
-            xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1} (${SNAPSHOT:1})" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
-        else
-            xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
-        fi
+           if [ -n "${SNAPSHOT}" ]; then
+                   log_info "SNAPSHOT = [$SNAPSHOT]"
+                   xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1} (${SNAPSHOT:1})" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           else
+                   xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION ${PRIVATE:1}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           fi
     else
-        xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           xmlstarlet ed -L -u "//rootstrap/@name" -v "Tizen ${TYPE[*]^} $PLATFORM_VERSION" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     fi
 
     xmlstarlet ed -L -u "//property[@key='DEV_PACKAGE_CONFIG_PATH']/@value" -v "${DEV_PACKAGE_CONFIG_PATH}" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
-    
+
     if [[ ${TYPE} == *"device64"* ]]; then 
-        xmlstarlet ed -L -u "//rootstrap/@architecture" -v "aarch64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           xmlstarlet ed -L -u "//rootstrap/@architecture" -v "aarch64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     elif [[ ${TYPE} == *"emulator64"* ]]; then
-        xmlstarlet ed -L -u "//rootstrap/@architecture" -v "x86_64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
+           xmlstarlet ed -L -u "//rootstrap/@architecture" -v "x86_64" ${DIR_PLUGIN_DEST}/${RS_ID}.xml
     fi
 
     # Rename Plugin XML
     #log_info "mv ${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.xml ${DIR_PLUGIN}/${RS_ID}.xml"
     #mv ${DIR_PLUGIN}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.xml ${DIR_PLUGIN}/${RS_ID}.xml >/dev/null
-    
+
     #log_info "mv ${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.dev.xml ${DIR_INFO}/${RS_ID}.dev.xml"
     #mv ${DIR_INFO}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-${TYPE}*.dev.xml ${DIR_INFO}/${RS_ID}.dev.xml >/dev/null
 
@@ -188,63 +188,63 @@ function pkg_build_internal()
     #mkdir -p ${DIR_ROOTSTRAP_DEST}
 
     if [[ ${TYPE} == *"device64"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_TARGET}
-#      rm ./usr/lib/*
-#       rm ./usr/lib64/*
-        zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
-    )
-    elif [[ ${TYPE} == *"emulator64"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_EMULATOR}
-#      rm ./usr/lib/*
-#       rm ./usr/lib64/*
-        zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
-    )
-    elif [[ ${TYPE} == *"device"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_TARGET}
-        zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
-    )
-    elif [[ ${TYPE} == *"emulator"* ]]; then
-    (
-        log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
-        cd ${DIR_EMULATOR}
-        zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
-        unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
-        rm *.zip
+           (
+           log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+           cd ${DIR_TARGET}
+           #   rm ./usr/lib/*
+           #       rm ./usr/lib64/*
+           zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
+           unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+           rm *.zip
     )
+elif [[ ${TYPE} == *"emulator64"* ]]; then
+       (
+       log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+       cd ${DIR_EMULATOR}
+       #       rm ./usr/lib/*
+       #       rm ./usr/lib64/*
+       zip -r --symlinks ${RS_ID}.zip lib64 lib usr >/dev/null
+       unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+       rm *.zip
+)
+elif [[ ${TYPE} == *"device"* ]]; then
+       (
+       log_info "Copy RS Resource [${DIR_TARGET}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+       cd ${DIR_TARGET}
+       zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
+       unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+       rm *.zip
+)
+elif [[ ${TYPE} == *"emulator"* ]]; then
+       (
+       log_info "Copy RS Resource [${DIR_EMULATOR}] to [${DIR_ROOTSTRAP_DEST}/${RS_ID}] ... "
+       cd ${DIR_EMULATOR}
+       zip -r --symlinks ${RS_ID}.zip lib usr >/dev/null
+       unzip ${RS_ID}.zip -d ${DIR_ROOTSTRAP_DEST}/${RS_ID} >/dev/null
+       rm *.zip
+)
     fi
 }
 
 function pkg_build()
 {
 
-    pkg_build_internal ${DEVICE}
+       pkg_build_internal ${DEVICE}
 
-    (
-    cd ${PATH_PACKAGE_RES}
-    zip -r ${NAME_DEVICE_PKG_ZIP} data >/dev/null
-    mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
-    log_info "Genarated Basic RS resource [${pkg_dir}] ... "
-    )
+       (
+       cd ${PATH_PACKAGE_RES}
+       zip -r ${NAME_DEVICE_PKG_ZIP} data >/dev/null
+       mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
+       log_info "Genarated Basic RS resource [${pkg_dir}] ... "
+)
 
-    pkg_build_internal ${EMULATOR}
-    (
-    cd ${PATH_PACKAGE_RES}
-    zip -r ${NAME_EMULATOR_PKG_ZIP} data >/dev/null
-    mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
-    log_info "Genarated Basic RS resource [${pkg_dir}] ... "
-    )
+pkg_build_internal ${EMULATOR}
+(
+cd ${PATH_PACKAGE_RES}
+zip -r ${NAME_EMULATOR_PKG_ZIP} data >/dev/null
+mv ${PATH_PACKAGE_RES}/*.zip ${pkg_dir}
+log_info "Genarated Basic RS resource [${pkg_dir}] ... "
+)
 
 }
 
@@ -275,7 +275,7 @@ function create_pkginfo()
 
 
     if [[ -e $FILE_PKGINFO ]]; then
-        rm $FILE_PKGINFO
+           rm $FILE_PKGINFO
     fi
 
     VAL_PKG="$1"
@@ -284,50 +284,50 @@ function create_pkginfo()
 
     echo "$ATTR_PKG : $VAL_PKG" | tee -a $FILE_PKGINFO
     echo "$ATTR_VERSION : $VAL_VERSION" | tee -a $FILE_PKGINFO
-    
+
     if [[ ${VAL_OS} == "all" ]]; then
-    echo "$ATTR_OS : ubuntu-64, windows-64, macos-64" | tee -a $FILE_PKGINFO
+           echo "$ATTR_OS : ubuntu-64, windows-64, macos-64" | tee -a $FILE_PKGINFO
     else
-    echo "$ATTR_OS : $VAL_OS" | tee -a $FILE_PKGINFO
+           echo "$ATTR_OS : $VAL_OS" | tee -a $FILE_PKGINFO
     fi
-    
+
     echo "$ATTR_MAIN" | tee -a $FILE_PKGINFO
     echo "$ATTR_ATTR" | tee -a $FILE_PKGINFO
     echo "$ATTR_DESC" | tee -a $FILE_PKGINFO
 
-    
+
 }
 
 ###############################################################################
 # function usage
 ###############################################################################
 function usage () {
-    echo "$SCRIPT_NAME ($SCRIPT_VER) is script to package rootstrap for SDK"
-    echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]"
-    echo "    -C, --conf      : Configuration File"
-    echo "    -o, --os        : Package OS (ubuntu-64 windows-64 macos-64)"
-    echo "    -h, --help"
-    echo "    -v, --version   : Display script version information"
-    echo "    --internal      : "
-    echo "    --snapshot      : "
-    echo "    --sdkpkg        : "
-    echo "    --pkgver        : "
-    echo ""
-    echo "Example:"
-    echo " >$SCRIPT_NAME -C rs-config"
-    echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
-    echo " >$SCRIPT_NAME -C rs-config -os ubuntu-64"
-    echo ""
-    echo "Example:"
-    echo " >$SCRIPT_NAME -C rs-config"
-    echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
-
-    echo ""
-    echo "Output Diretory:"
-    echo ".temp_pkg"
-    echo ".pkg"
-
-    return
+       echo "$SCRIPT_NAME ($SCRIPT_VER) is script to package rootstrap for SDK"
+       echo "Usage: $SCRIPT_NAME -C [<config_file>] [<OPTION>]"
+       echo "    -C, --conf      : Configuration File"
+       echo "    -o, --os        : Package OS (ubuntu-64 windows-64 macos-64)"
+       echo "    -h, --help"
+       echo "    -v, --version   : Display script version information"
+       echo "    --internal      : "
+       echo "    --snapshot      : "
+       echo "    --sdkpkg        : "
+       echo "    --pkgver        : "
+       echo ""
+       echo "Example:"
+       echo " >$SCRIPT_NAME -C rs-config"
+       echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
+       echo " >$SCRIPT_NAME -C rs-config -os ubuntu-64"
+       echo ""
+       echo "Example:"
+       echo " >$SCRIPT_NAME -C rs-config"
+       echo " > mobile-3.0-device.core, mobile-3.0-emulator.core"
+
+       echo ""
+       echo "Output Diretory:"
+       echo ".temp_pkg"
+       echo ".pkg"
+
+       return
 }
 
 ###############################################################################
@@ -341,38 +341,38 @@ echo " #EXEC_CMD : $SCRIPT_NAME $OPTS"
 eval set -- "$OPTS"
 
 while true; do
-case "$1" in
-        -C | --conf ) OPT_CONF=$2;shift;shift;;
-        -o | --os ) OS_LIST="${2}"; shift;shift;;
-        -h | --help ) usage; exit 0;;
-        -v | --version ) echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
-        --internal ) INTERNAL=true; shift;;
-        --public ) PUBLIC=true; shift;;
-        --snapshot ) SNAPSHOT=$2; shift;shift;;
-        --sdkpkg ) SDKPKG=true; shift;;
-        --pkgver ) TMP_PKG_VERSION=$2; shift;shift;;
-        --64bit ) 
-            echo "64bit!!"; 
-            DEVICE="device64"
-            EMULATOR="emulator64"
-            shift;;
-        -- ) shift; break ;;
-        *)
-        echo "param error";
-        exit 1; shift;;
-esac
+       case "$1" in
+               -C | --conf ) OPT_CONF=$2;shift;shift;;
+               -o | --os ) OS_LIST="${2}"; shift;shift;;
+               -h | --help ) usage; exit 0;;
+               -v | --version ) echo "${SCRIPT_NAME}" "version : $SCRIPT_VER"; exit 0 ;;
+               --internal ) INTERNAL=true; shift;;
+               --public ) PUBLIC=true; shift;;
+               --snapshot ) SNAPSHOT=$2; shift;shift;;
+               --sdkpkg ) SDKPKG=true; shift;;
+               --pkgver ) TMP_PKG_VERSION=$2; shift;shift;;
+               --64bit ) 
+                       echo "64bit!!"; 
+                       DEVICE="device64"
+                       EMULATOR="emulator64"
+                       shift;;
+               -- ) shift; break ;;
+               *)
+                       echo "param error";
+                       exit 1; shift;;
+       esac
 done
 
 ###############################################################################
 ## Check Environment
 ###############################################################################
 if [[ -e ${OPT_CONF} ]]; then
-    log_info "source ${OPT_CONF}"
-    source "${OPT_CONF}"
+       log_info "source ${OPT_CONF}"
+       source "${OPT_CONF}"
 else
-    log_error "[Error] Configuration File Does not Exist"
-    usage
-    exit 1
+       log_error "[Error] Configuration File Does not Exist"
+       usage
+       exit 1
 fi
 
 log_info "OS_LIST = $OS_LIST"
@@ -381,8 +381,8 @@ log_info "OS_LIST = $OS_LIST"
 printf "check command ... "
 if [ -z $(which xmlstarlet) ]
 then
-    log_error "[Error] Check xmlstarlet command" 1>&2
-    exit -1
+       log_error "[Error] Check xmlstarlet command" 1>&2
+       exit -1
 fi
 printf "Done\n\n"
 
@@ -391,45 +391,45 @@ printf "Done\n\n"
 printf "check Resource Directory ... "
 if [ ! -e ${DIR_INFO} ] || [ ! -e ${DIR_PLUGIN} ] || [ ! -e ${DIR_EMULATOR} ] || [ ! -e ${DIR_TARGET} ]
 then
-    echo "Check resource dirs are exist !" 1>&2
-    echo "${DIR_INFO}" 1>&2
-    echo "${DIR_EMULATOR}" 1>&2
-    echo "${DIR_TARGET}" 1>&2
-    echo "${DIR_PLUGIN}" 1>&2
-    exit -1
+       echo "Check resource dirs are exist !" 1>&2
+       echo "${DIR_INFO}" 1>&2
+       echo "${DIR_EMULATOR}" 1>&2
+       echo "${DIR_TARGET}" 1>&2
+       echo "${DIR_PLUGIN}" 1>&2
+       exit -1
 fi
 printf "Done\n\n"
 
 #CHECK configuration
 if [[ -z $PLATFORM_VERSION ]]; then
-    echo "[Error] Configure PLATFORM_VERSION is NULL" 1>&2
-    exit -1
+       echo "[Error] Configure PLATFORM_VERSION is NULL" 1>&2
+       exit -1
 fi
 
 if [[ -z $PLATFORM_PROFILE ]]; then
-    echo "[Error] Configure PLATFORM_PROFILE is NULL" 1>&2
-    exit -1
+       echo "[Error] Configure PLATFORM_PROFILE is NULL" 1>&2
+       exit -1
 fi
 
 if [[ -n $SNAPSHOT ]]; then
-SNAPSHOT=".$SNAPSHOT"
+       SNAPSHOT=".$SNAPSHOT"
 fi
 
 if [ "$INTERNAL" = true ]; then
-PRIVATE=".private"
+       PRIVATE=".private"
 fi
 
 if [ "$PUBLIC" = true ]; then
-PRIVATE=".public"
-INTERNAL=true;
+       PRIVATE=".public"
+       INTERNAL=true;
 fi
 
 if [ -z $SNAPSHOT ] && [ "$INTERNAL" = false ]; then
-log_info "SET SDKPKG = true (Snapshot = NULL,  INTERNAL = false)"
-SDKPKG=true
+       log_info "SET SDKPKG = true (Snapshot = NULL,  INTERNAL = false)"
+       SDKPKG=true
 fi 
 
-    
+
 ###############################################################################
 ## Clean Up
 ###############################################################################
@@ -438,7 +438,7 @@ PATH_PACKAGE_RES=$PWD/$DIR_TMP_PKG
 printf "Clean up Directory ${PATH_PACKAGE_RES} ... "
 
 if [[  -e "$PATH_PACKAGE_RES" ]]; then
-    rm -rf $PATH_PACKAGE_RES
+       rm -rf $PATH_PACKAGE_RES
 fi
 mkdir $PATH_PACKAGE_RES
 
@@ -449,7 +449,7 @@ pkg_dir=$PWD"/$DIR_OUTPUT"
 printf "Clean up Directory ${pkg_dir} ... "
 
 if [[ -e ${pkg_dir} ]]; then
-    rm -rf ${pkg_dir};
+       rm -rf ${pkg_dir};
 fi
 mkdir ${pkg_dir};
 printf "Done\n\n"
@@ -493,42 +493,42 @@ log "Done... [$SECONDS]Sec\n\n"
 #Create Rootstrap Package for SDK to .pkg
 ###############################################################################
 if [[ "$SDKPKG" == true ]] && [[ -z "$SNAPSHOT" ]] ; then
-    echo "Start SDK package .. from temp"
+       echo "Start SDK package .. from temp"
+
+       if [[ -e ${DIR_TMP_SDK_PKG} ]]; then
+               rm -rf ${DIR_TMP_SDK_PKG};
+       fi
+       mkdir ${DIR_TMP_SDK_PKG};
+
+       for OS in $OS_LIST
+       do
+               mkdir -p ${DIR_TMP_SDK_PKG}/${OS};
+
+               cp $DIR_OUTPUT/*.zip $DIR_TMP_SDK_PKG/$OS
+
+               mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
+
+       #device
+       create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
+       zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
+
+       #emulator
+       mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
+       create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
+       zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
+done
+
+rm $DIR_OUTPUT/*.zip
+find ${DIR_TMP_SDK_PKG} -name "*.zip" -exec mv {} $DIR_OUTPUT \;
 
-    if [[ -e ${DIR_TMP_SDK_PKG} ]]; then
-        rm -rf ${DIR_TMP_SDK_PKG};
-    fi
-    mkdir ${DIR_TMP_SDK_PKG};
-    
-    for OS in $OS_LIST
-    do
-        mkdir -p ${DIR_TMP_SDK_PKG}/${OS};
-        
-        cp $DIR_OUTPUT/*.zip $DIR_TMP_SDK_PKG/$OS
-        
-        mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
-        
-        #device
-        create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
-        zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
-        
-        #emulator
-        mv ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core*.zip ${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip
-        create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}" "$TMP_PKG_VERSION" "all"
-        zip "${DIR_TMP_SDK_PKG}/${OS}/${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}_${TMP_PKG_VERSION}_${OS}.zip" pkginfo.manifest
-    done
-    
-    rm $DIR_OUTPUT/*.zip
-    find ${DIR_TMP_SDK_PKG} -name "*.zip" -exec mv {} $DIR_OUTPUT \;
-    
 fi
 
 if [[ -n "$SNAPSHOT" ]] ; then
-    log_info "Add PkgInfo for ABS [$SNAPSHOT] \n\n"
-    #device
-    create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "0.0.1" "all"
-    find $DIR_OUTPUT -name "*device*.zip" -exec zip {} pkginfo.manifest \;
-    
+       log_info "Add PkgInfo for ABS [$SNAPSHOT] \n\n"
+       #device
+       create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${DEVICE}.core${PRIVATE}" "0.0.1" "all"
+       find $DIR_OUTPUT -name "*device*.zip" -exec zip {} pkginfo.manifest \;
+
 
     #emulator
     create_pkginfo "${PLATFORM_PROFILE}-${PLATFORM_VERSION}-rs-${EMULATOR}.core${PRIVATE}" "0.0.1" "all"
@@ -541,7 +541,7 @@ fi
 echo "$(ls ${pkg_dir}/*.zip | wc -l) files Genereated ... "
 for i in $(ls ${pkg_dir}/*.zip)
 do
-    echo "$(du -h $i | awk '{print $2,"["$1"]"}')"
+       echo "$(du -h $i | awk '{print $2,"["$1"]"}')"
 done
 
 echo "Done... [$SECONDS]Sec"