From de4b596e3a438d15b039be28fb912204548f9e24 Mon Sep 17 00:00:00 2001 From: CHEN Gang Date: Tue, 5 Jun 2018 05:42:56 +0000 Subject: [PATCH] tools: acrn-crashlog: change source of config file This patch is to change the source of config file according to the doc of telemetrics-client: There is a config file installed at ``/usr/share/defaults/telemetrics/telemetrics.conf`` To make modifications, copy that file to ``/etc/telemetrics/telemetrics.conf`` and modify the /etc version. Otherwise, the modification may be lost after ``swupd update``. Signed-off-by: CHEN Gang Reviewed-by: Zhang Di Reviewed-by: Jin Zhi Reviewed-by: Liu Xinwu --- tools/acrn-crashlog/data/acrnprobe_prepare.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tools/acrn-crashlog/data/acrnprobe_prepare.sh b/tools/acrn-crashlog/data/acrnprobe_prepare.sh index 718b78730..65e92c74d 100755 --- a/tools/acrn-crashlog/data/acrnprobe_prepare.sh +++ b/tools/acrn-crashlog/data/acrnprobe_prepare.sh @@ -7,9 +7,10 @@ # modify the core_pattern echo "|/usr/bin/usercrash_c %p %e %s" > /proc/sys/kernel/core_pattern -conf="/usr/share/defaults/telemetrics/telemetrics.conf" +default_conf="/usr/share/defaults/telemetrics/telemetrics.conf" +user_conf="/etc/telemetrics/telemetrics.conf" -grep -q "record_server_delivery_enabled=false" $conf +grep -q "record_server_delivery_enabled=false" $user_conf if [ "$?" -eq "0" ];then exit; fi @@ -25,6 +26,9 @@ journal-probe.service bert-probe.service ) +mkdir -p $(dirname $user_conf) +cp $default_conf $user_conf + for ((i=0;i<${#telemd_services[*]};i++)) do if [ ! -L "/etc/systemd/system/${telemd_services[$i]}" ];then @@ -34,8 +38,8 @@ done # modify the configure file -sed -i "s/server_delivery_enabled=true/server_delivery_enabled=false/g" $conf -sed -i "s/record_retention_enabled=false/record_retention_enabled=true/g" $conf +sed -i "s/server_delivery_enabled=true/server_delivery_enabled=false/g" $user_conf +sed -i "s/record_retention_enabled=false/record_retention_enabled=true/g" $user_conf # restart telemd sleep 3