script: update system info with model-config.xml 66/82566/2 accepted/tizen/common/20160808.121606 accepted/tizen/ivi/20160809.062750 accepted/tizen/mobile/20160809.062655 accepted/tizen/tv/20160809.062716 accepted/tizen/wearable/20160809.062728 submit/tizen/20160808.075003
authorSooyoung Ha <yoosah.ha@samsung.com>
Thu, 4 Aug 2016 07:43:06 +0000 (16:43 +0900)
committerSooyoung Ha <yoosah.ha@samsung.com>
Thu, 4 Aug 2016 07:54:28 +0000 (16:54 +0900)
Change-Id: I380fe24496a6543b3acec4e84a9422f08f4765b6
Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
filesystem/etc/emulator/prerun.d/set-model-config.sh

index 92767e5..5021c23 100644 (file)
@@ -28,19 +28,27 @@ if grep -q "video=" $CMDLINE ; then
             echo -e "- resolution value is non-integer argument"
         else
             WIDTH_KEY="tizen.org\/feature\/screen.width\" type=\"int\""
+            WIDTH_KEY_NAME="tizen.org/feature/screen.width"
             sed -i s/"$WIDTH_KEY".*\</"$WIDTH_KEY"\>"$WIDTH"\</ $XML
+            ${NEW_ROOT}/usr/bin/system_info_update_db -r ${NEW_ROOT} -k ${WIDTH_KEY_NAME} -t int -g platform -v ${WIDTH}
             HEIGHT_KEY="tizen.org\/feature\/screen.height\" type=\"int\""
+            HEIGHT_KEY_NAME="tizen.org/feature/screen.height"
             sed -i s/"$HEIGHT_KEY".*\</"$HEIGHT_KEY"\>"$HEIGHT"\</ $XML
+            ${NEW_ROOT}/usr/bin/system_info_update_db -r ${NEW_ROOT} -k ${HEIGHT_KEY_NAME} -t int -g platform -v ${HEIGHT}
             echo -e "- width=$WIDTH, height=$HEIGHT"
 
             # screen size
             SCREENSIZE_KEY="tizen.org\/feature\/screen.size"
             SCREENSIZE_KEY_NORMAL=""$SCREENSIZE_KEY".normal"
             SCREENSIZE_KEY_NORMAL_RESOLUTION=""$SCREENSIZE_KEY_NORMAL"."$WIDTH"."$HEIGHT"\" type=\"bool\""
+            SCREENSIZE_KEY_NORMAL_NAME="tizen.org/feature/screen.size.normal"
 
             sed -i s/"$SCREENSIZE_KEY_NORMAL".[0-9].*"type=\"bool\"".*true/"&!!!"/ $XML
+            TMP_RESOLUTION=`grep "true!!!" $XML | sed s/.*normal\.// | cut -d '"' -f1`
+            ${NEW_ROOT}/usr/bin/system_info_update_db -r ${NEW_ROOT} -k ${SCREENSIZE_KEY_NORMAL_NAME}.${TMP_RESOLUTION} -t bool -g platform -v false
             sed -i s/true!!!/false/ $XML
             sed -i s/"$SCREENSIZE_KEY_NORMAL_RESOLUTION".*\</"$SCREENSIZE_KEY_NORMAL_RESOLUTION"\>true\</ $XML
+            ${NEW_ROOT}/usr/bin/system_info_update_db -r ${NEW_ROOT} -k ${SCREENSIZE_KEY_NORMAL_NAME}.${WIDTH}.${HEIGHT} -t bool -g platform -v true
         fi
 fi
 
@@ -60,7 +68,9 @@ if grep -q "dpi=" $CMDLINE ; then
             fi
 
             DPI_KEY="tizen.org\/feature\/screen.dpi\" type=\"int\""
+            DPI_KEY_NAME="tizen.org/feature/screen.dpi"
             sed -i s/"$DPI_KEY".*\</"$DPI_KEY"\>"$SCREEN_DPI"\</ $XML
+            ${NEW_ROOT}/usr/bin/system_info_update_db -r ${NEW_ROOT} -k ${DPI_KEY_NAME} -t int -g platform -v ${SCREEN_DPI}
             echo -e "- dpi=$SCREEN_DPI"
         fi
 fi