1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00
openmptcprouter-feeds/qaa/qca/utils/cnssdiag/files/cnss_diag.init
2022-09-10 05:47:47 +08:00

61 lines
1.7 KiB
Bash

#!/bin/sh /etc/rc.common
#Copyright (c) 2018 Qualcomm Technologies, Inc.
#
#All Rights Reserved.
#Confidential and Proprietary - Qualcomm Technologies, Inc.
#
START=19
STOP=91
SERVICE_PID_FILE=/var/run/cnss_diag.pid
SERVICE_DAEMONIZE=1
SERVICE_WRITE_PID=1
start () {
config_load cnss_diag
local ARGS
local enable
config_get_bool enable global enable 0
[ "${enable}" -gt 0 ] || return
local firmware console qxdm syslog file
local firmware_file host_file
config_get firmware_file global firmware_file
config_get host_file global host_file
echo "LOG_PATH_FLAG = 3" >/var/run/cnss_diag.conf
echo "REAL_TIME_WRITE = 1" >>/var/run/cnss_diag.conf
echo "MAX_LOG_FILE_SIZE = 50" >>/var/run/cnss_diag.conf
echo "MAX_ARCHIVES = 0" >>/var/run/cnss_diag.conf
echo "MAX_PKTLOG_ARCHIVES = 0" >>/var/run/cnss_diag.conf
echo "AVAILABLE_MEMORY_THRESHOLD = 0" >>/var/run/cnss_diag.conf
echo "MAX_LOG_BUFFER = 2" >>/var/run/cnss_diag.conf
echo "HOST_LOG_FILE_CUSTOM_LOC = ${host_file}" >>/var/run/cnss_diag.conf
echo "FIRMWARE_LOG_FILE_CUSTOM_LOC = ${firmware_file}" >>/var/run/cnss_diag.conf
echo "MAX_PKTLOG_BUFFER = 10" >>/var/run/cnss_diag.conf
echo "ENABLE_FLUSH_LOG = 1" >>/var/run/cnss_diag.conf
config_get console global console
if [ "${console}" -ne "0" ]; then
append ARGS "-c "
fi
config_get file global file
if [ "${file}" -ne "0" ]; then
append ARGS "-f "
fi
config_get qxdm global qxdm
if [ "${qxdm}" -eq "1" ]; then
append ARGS "-q "
fi
config_get syslog global syslog
if [ "${syslog}" -eq "1" ]; then
append ARGS "-S "
fi
service_start /usr/sbin/cnss_diag ${ARGS} -s -b 0 -m /var/run/cnss_diag.conf
}
stop() {
service_stop /usr/sbin/cnss_diag
}