Remove tab indentation
[platform/core/api/system-info.git] / script / make_info_file.sh
index abb335c..c9b47a8 100644 (file)
@@ -2,16 +2,38 @@
 # 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;
@@ -21,5 +43,13 @@ Type=$TYPE;
 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