c9b47a89f6bcdc578da463c48b1039073ec33666
[platform/core/api/system-info.git] / script / make_info_file.sh
1 #!/bin/sh
2 # make_info_file.sh : make /etc/info.ini
3 #
4
5 PATH=/bin:/usr/bin:/sbin:/usr/sbin
6
7 . /etc/tizen-build.conf
8
9 TYPE=$(echo $TZ_BUILD_RELEASE_TYPE | tr '[:upper:]' '[:lower:]')
10
11 DATE=$(echo $TZ_BUILD_DATE | awk -F"[-_.]" '{ print $1 }')
12
13 RELEASE=$(echo $TZ_BUILD_ID | sed "s/.*$DATE/$DATE/")
14 RELEASE=$(echo $RELEASE | awk -F"[-_]" '{ print $1 }')
15
16 ID=$(echo $TZ_BUILD_ID | sed "s/$DATE.*//")
17 ID=$(echo $ID | sed "s/[-_.]*$//")
18
19 if [ "$1" == "hal" ]; then
20         cat <<EOF > /hal/etc/hal-info.ini
21 [Version]
22 Model=$TZ_BUILD_RELEASE_NAME;
23 Build=$TZ_BUILD_ID;
24 Release=$RELEASE;
25 [Build]
26 Type=$TYPE;
27 Date=$TZ_BUILD_DATE;
28 Time=$TZ_BUILD_TIME;
29 Variant=$TZ_BUILD_VARIANT;
30 ID=$ID;
31 EOF
32
33         /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
34
35 else
36         cat <<EOF > /etc/info.ini
37 [Version]
38 Model=$TZ_BUILD_RELEASE_NAME;
39 Build=$TZ_BUILD_ID;
40 Release=$RELEASE;
41 [Build]
42 Type=$TYPE;
43 Date=$TZ_BUILD_DATE;
44 Time=$TZ_BUILD_TIME;
45 Variant=$TZ_BUILD_VARIANT;
46 ID=$ID;
47 EOF
48
49         /usr/bin/system_info_init_db
50
51         # Create version info file for update
52         if [ -e /usr/share/upgrade/record-version.sh ]; then
53                 /usr/share/upgrade/record-version.sh
54         fi
55 fi