nativeinfologctrl - native platform info log on/off script
authorBogon Kim <bogon82.kim@samsung.com>
Wed, 23 Oct 2013 07:01:20 +0000 (16:01 +0900)
committerGerrit Code Review <gerrit@gerrit.vlan144.tizendev.org>
Thu, 24 Oct 2013 04:29:02 +0000 (04:29 +0000)
Change-Id: Ic35376b51124bdcbdf0b616a9f284fc5ce485425
Signed-off-by: Bogon Kim <bogon82.kim@samsung.com>
CMakeLists.txt
osp-appfw.manifest
packaging/osp-appfw.spec
res/common/usr/bin/nativeinfologctrl [new file with mode: 0755]

index f6f8a74..3ab8193 100644 (file)
@@ -62,6 +62,7 @@ INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/debug/ DESTINATION lib/osp/debug
                                        WORLD_EXECUTE WORLD_READ)
 
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/common/opt/usr/etc DESTINATION ../opt/usr)
+INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/common/usr/bin DESTINATION ../usr)
 IF("${ARCH}" MATCHES "arm")
   INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/arm/usr/etc DESTINATION ../usr)
 ELSEIF("${ARCH}" MATCHES "x86")
index ec50cdf..6659498 100644 (file)
@@ -14,5 +14,6 @@
                <domain name="_"/>
        </request>
     <assign>
+       <filesystem path="/usr/bin/nativeinfologctrl" label="_" exec_label="none"/>
     </assign>
 </manifest>
index 519c8e6..3a6ee82 100644 (file)
@@ -190,6 +190,7 @@ chmod 444 /opt/usr/etc/clocale.list
 %config /opt/usr/etc/*
 /usr/share/locale/*
 %config /usr/etc/*
+%attr(755,root,app_logging) /usr/bin/nativeinfologctrl
 %{_libdir}/osp/libosp-appfw.so*
 %{_libdir}/osp-server/libosp-appfw-server.so*
 %{_libdir}/osp-server/libosp-system-server.so*
diff --git a/res/common/usr/bin/nativeinfologctrl b/res/common/usr/bin/nativeinfologctrl
new file mode 100755 (executable)
index 0000000..13c5b15
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/sh
+MODE=none
+OBJ=none
+VAL=none
+#echo "tizen_platform_dlog_logging_ctrl"
+case "$1" in
+get)
+       MODE=get
+;;
+set)
+       MODE=set
+;;
+
+*)
+echo "Usage: dlogctrl {get|set} {platformlog} {1|0}"
+exit 1
+esac
+
+case "$2" in
+platformlog)
+       OBJ=platformlog
+;;
+*)
+       echo "Usage: dlogctrl {get|set} {platformlog} {1|0}"
+exit 1
+esac
+
+if [ "$MODE" = "set" ]; then
+       case "$3" in
+       1)
+               VAL=1
+       ;;
+       0)
+               VAL=0
+       ;;
+       *)
+               echo "Usage: dlogctrl {get|set} {platformlog} {1|0}"
+       exit 1
+       esac
+fi
+
+if [ "$MODE" = "set" ]; then
+       if [ "$OBJ" = "platformlog" ] && [ "$VAL" = "1" ] ; then
+               echo 1 > /opt/etc/platformlog.conf 2>/dev/null
+               touch /home/developer/.platforminfologgingmode 2>/dev/null
+       elif [ "$OBJ" = "platformlog" ] && [ "$VAL" = "0" ] ; then
+               echo 0 > /opt/etc/platformlog.conf 2>/dev/null
+               rm /home/developer/.platforminfologgingmode 2>/dev/null
+       fi
+    echo "You must reboot this target to apply the change!"
+else
+       if [ "$OBJ" = "platformlog" ]; then
+               cat /opt/etc/platformlog.conf 2>/dev/null
+       fi
+fi
+
+exit 0