From 0b22f528fea17d2760de776f5c43434aa2a641d6 Mon Sep 17 00:00:00 2001 From: Sunmin Lee Date: Tue, 8 Nov 2016 15:23:42 +0900 Subject: [PATCH] PM state dump: change target directory Change target directory of pm_state.log. In addition, the script that dumps pm state is installed to dump script directory (TZ_SYS_DUMPGEN). Change-Id: I65a7647a738354b6a062fff502af4cebd0f25f2b --- packaging/deviced.spec | 4 ++++ scripts/dump_pmstate_log.sh | 7 +++++++ src/display/core.c | 5 +++-- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100755 scripts/dump_pmstate_log.sh diff --git a/packaging/deviced.spec b/packaging/deviced.spec index 159f606..eea0d6e 100644 --- a/packaging/deviced.spec +++ b/packaging/deviced.spec @@ -229,6 +229,9 @@ mkdir -p %{buildroot}%{_prefix}/lib/udev/rules.d install -m 644 udev/99-usbhost.rules %{buildroot}%{_prefix}/lib/udev/rules.d/99-usbhost.rules %endif +mkdir -p %{buildroot}%{TZ_SYS_DUMPGEN} +install -m 775 scripts/dump_pmstate_log.sh %{buildroot}%{TZ_SYS_DUMPGEN}/dump_pmstate_log.sh + %post #memory type vconf key init users_gid=$(getent group %{TZ_SYS_USER_GROUP} | cut -f3 -d':') @@ -309,6 +312,7 @@ systemctl daemon-reload %{_bindir}/devicectl %if %{?usb_module} == on %{_bindir}/direct_set_debug.sh +%{TZ_SYS_DUMPGEN}/dump_pmstate_log.sh %endif %files -n libdeviced diff --git a/scripts/dump_pmstate_log.sh b/scripts/dump_pmstate_log.sh new file mode 100755 index 0000000..a9b8346 --- /dev/null +++ b/scripts/dump_pmstate_log.sh @@ -0,0 +1,7 @@ +#!/bin/sh +# +# Dump PM state log +# +PATH=/bin:/usr/bin:/sbin:/usr/sbin + +/usr/bin/devicectl display savelog diff --git a/src/display/core.c b/src/display/core.c index 0aa2bd2..527356d 100644 --- a/src/display/core.c +++ b/src/display/core.c @@ -37,6 +37,7 @@ #include #include #include +#include #include "util.h" #include "core.h" @@ -55,8 +56,8 @@ #include "power/power-handler.h" #include "dd-display.h" -#define PM_STATE_LOG_FILE "/var/log/pm_state.log" -#define DISPLAY_CONF_FILE "/etc/deviced/display.conf" +#define PM_STATE_LOG_FILE tzplatform_mkpath2(TZ_SYS_ALLLOGS, "pm_state.log") +#define DISPLAY_CONF_FILE "/etc/deviced/display.conf" /** * @addtogroup POWER_MANAGER -- 2.7.4