# make_info_file.sh : make /etc/info.ini
#
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
. /etc/tizen-build.conf
TYPE=$(echo $TZ_BUILD_RELEASE_TYPE | tr '[:upper:]' '[:lower:]')
-RELEASE=$(echo $TZ_BUILD_ID | sed 's/[^0-9.]//g')
+DATE=$(echo $TZ_BUILD_DATE | awk -F"[-_.]" '{ print $1 }')
+
+RELEASE=$(echo $TZ_BUILD_ID | sed "s/.*$DATE/$DATE/")
+RELEASE=$(echo $RELEASE | awk -F"[-_]" '{ print $1 }')
+
+ID=$(echo $TZ_BUILD_ID | sed "s/$DATE.*//")
+ID=$(echo $ID | sed "s/[-_.]*$//")
+
+if [ "$1" == "hal" ]; then
+ cat <<EOF > /hal/etc/hal-info.ini
+[Version]
+Model=$TZ_BUILD_RELEASE_NAME;
+Build=$TZ_BUILD_ID;
+Release=$RELEASE;
+[Build]
+Type=$TYPE;
+Date=$TZ_BUILD_DATE;
+Time=$TZ_BUILD_TIME;
+Variant=$TZ_BUILD_VARIANT;
+ID=$ID;
+EOF
-BUILDID=$(sed -n '/BUILD_ID=/p' /etc/tizen-release)
-BUILDID=$(echo $BUILDID | sed 's/BUILD_ID=//g')
+ /usr/bin/system_info_init_db --input=/hal/etc/config/model-config.xml --release=/hal/etc/hal-info.ini --output=/hal/etc/system_info_db
-cat <<EOF > /etc/info.ini
+else
+ cat <<EOF > /etc/info.ini
[Version]
Model=$TZ_BUILD_RELEASE_NAME;
Build=$TZ_BUILD_ID;
Date=$TZ_BUILD_DATE;
Time=$TZ_BUILD_TIME;
Variant=$TZ_BUILD_VARIANT;
-ID=$BUILDID;
+ID=$ID;
EOF
+
+ /usr/bin/system_info_init_db
+
+ # Create version info file for update
+ if [ -e /usr/share/upgrade/record-version.sh ]; then
+ /usr/share/upgrade/record-version.sh
+ fi
+fi