systemd: added model-config setting
authorgiwoong.kim <giwoong.kim@samsung.com>
Sat, 8 Jun 2013 04:00:08 +0000 (13:00 +0900)
committergiwoong.kim <giwoong.kim@samsung.com>
Sat, 8 Jun 2013 04:00:08 +0000 (13:00 +0900)
added model-config setting

Change-Id: I548bc7cf0f772fa9d252b1115e524211eb619221
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
filesystem/etc/emulator/model-config.sh [new file with mode: 0755]
filesystem/usr/lib/systemd/system/emul-common-preinit.service

diff --git a/filesystem/etc/emulator/model-config.sh b/filesystem/etc/emulator/model-config.sh
new file mode 100755 (executable)
index 0000000..50e3199
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+echo -e "[${_G} model config setting ${C_}]"
+if grep "platform_feature=3btn" /proc/cmdline ; then
+        echo -e "[${_G} turn on input.keys feature ${C_}]"
+        sed -i 's/name=\"tizen.org\/feature\/input.keys.menu\" type=\"bool\">false/name=\"tizen.org\/feature\/input.keys.menu\" type=\"bool\">true/g' /etc/config/model-config.xml
+        sed -i 's/name=\"tizen.org\/feature\/input.keys.back\" type=\"bool\">false/name=\"tizen.org\/feature\/input.keys.back\" type=\"bool\">true/g' /etc/config/model-config.xml
+else
+        echo -e "[${_G} turn off input.keys feature ${C_}]"
+        sed -i 's/name=\"tizen.org\/feature\/input.keys.menu\" type=\"bool\">true/name=\"tizen.org\/feature\/input.keys.menu\" type=\"bool\">false/g' /etc/config/model-config.xml
+        sed -i 's/name=\"tizen.org\/feature\/input.keys.back\" type=\"bool\">true/name=\"tizen.org\/feature\/input.keys.back\" type=\"bool\">false/g' /etc/config/model-config.xml
+fi
+
index dad5f66..3ad24cf 100644 (file)
@@ -7,6 +7,8 @@ Before=basic.target
 [Service]
 Type=oneshot
 
+# platform features
+ExecStartPre=/bin/sh -c '/etc/emulator/model-config.sh'
 # W/A for alarm-service
 ExecStart=/bin/touch /dev/rtc1