From 4e3411e19449d93f46b00f4b52c4772cdca7f7da Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 15 Jun 2021 12:29:21 +0200 Subject: [PATCH] TT#81700 bin/restart_log.sh: set fallback for reference file * panel.log can not be presence use panel-fcgi.log as fallback * define a list of files, easy to maintain * use sems-b2b.log instead of sems-pbx.log Change-Id: I6ee8c52224675f8aacd9ea99016868cfb02bc26b --- bin/restart_log.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/bin/restart_log.sh b/bin/restart_log.sh index e32f51dc..9cee4be4 100755 --- a/bin/restart_log.sh +++ b/bin/restart_log.sh @@ -19,11 +19,23 @@ # Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". # #ngcp-kamcmd proxy dbg.reset_msgid -LOGS="/var/log/ngcp/kamailio-proxy.log /var/log/ngcp/sems.log \ - /var/log/ngcp/sems-pbx.log /var/log/ngcp/kamailio-lb.log /var/log/ngcp/rtp.log" +BASE_LOG="/var/log/ngcp" +LOGS=() +LOGS+=( "kamailio-proxy.log" ) +LOGS+=( "sems.log" ) +LOGS+=( "sems-b2b.log" ) +LOGS+=( "kamailio-lb.log" ) +LOGS+=( "rtp.log" ) + # shellcheck disable=SC2086 -rm -rf $LOGS +(cd ${BASE_LOG} || exit 2; rm -rf ${LOGS[*]}) service rsyslog restart -for l in $LOGS ; do - touch --reference=/var/log/ngcp/panel.log "$l" + +log_ref="panel.log" +if ! [ -f "${BASE_LOG}/${log_ref}" ] ; then + log_ref="panel-fcgi.log" +fi + +for l in ${LOGS[*]} ; do + touch --reference="${BASE_LOG}/${log_ref}" "${BASE_LOG}/$l" done