rsyslog: apply shellcheck suggestions to init
authorGiacomo Sanchietti <giacomo.sanchietti@nethesis.it>
Mon, 20 Jun 2022 14:54:45 +0000 (16:54 +0200)
committerRosen Penev <rosenp@gmail.com>
Thu, 7 Jul 2022 17:34:58 +0000 (10:34 -0700)
Signed-off-by: Giacomo Sanchietti <giacomo.sanchietti@nethesis.it>
admin/rsyslog/files/rsyslog.init

index a4e31b1fd6750d46dd0dcd43d7f82d0dbfa3e2f3..8ad2c86a67e553379fdb749db3045ec40e4aece5 100644 (file)
@@ -1,6 +1,13 @@
 #!/bin/sh /etc/rc.common
 # Copyright (C) 2014 OpenWrt.org
 
+# shellcheck disable=SC3043
+# shellcheck disable=SC2034
+# shellcheck disable=SC3037
+# shellcheck disable=SC2154
+# shellcheck disable=SC3014
+# shellcheck disable=SC2129
+
 START=20
 
 USE_PROCD=1
@@ -18,9 +25,9 @@ handle_selector() {
     local src
     local dst
 
-    config_get src ${config} source
-    config_get dst ${config} destination
-    if [ ${src} != "" ] && [ "$dst" != "" ]; then
+    config_get src "${config}" source
+    config_get dst "${config}" destination
+    if [ "${src}" != "" ] && [ "$dst" != "" ]; then
         selectors="${selectors}\n${src}\t${dst}\n"
     fi
 }
@@ -34,17 +41,17 @@ handle_forwarder() {
     local rfc
     local opts
 
-    config_get src ${config} source
-    config_get target ${config} target
-    config_get protocol ${config} protocol "udp"
-    config_get port ${config} port "514"
-    config_get rfc ${config} rfc "3164"
+    config_get src "${config}" source
+    config_get target "${config}" target
+    config_get protocol "${config}" protocol "udp"
+    config_get port "${config}" port "514"
+    config_get rfc "${config}" rfc "3164"
 
     if [ "$rfc" == "5424" ]; then
         opts='Template="RSYSLOG_SyslogProtocol23Format" TCP_Framing="octet-counted"'
     fi
 
-    if [ ${src} != "" ] && [ "${target}" != "" ]; then
+    if [ "${src}" != "" ] && [ "${target}" != "" ]; then
         action="action(type=\"omfwd\" target=\"$target\" port=\"$port\" protocol=\"$protocol\" $opts action.resumeRetryCount=\"100\" queue.type=\"linkedList\" queue.size=\"10000\")"
        forwarders="${forwarders}\n${src}\t${action}\n"
     fi
@@ -55,17 +62,17 @@ expand_config() {
     local input_t=""
     local input_u=""
 
-    config_load ${UCI_CONF}
+    config_load "${UCI_CONF}"
     config_list_foreach syslog modules handle_module
     config_get_bool tcp_input syslog tcp_input
-    if [ ${tcp_input} -eq 1 ]; then
+    if [ "${tcp_input}" -eq 1 ]; then
         modules="${modules} imtcp"
         config_get tcp_port syslog tcp_input_port
         input_t="input(type=\"imtcp\" port=\"${tcp_port}\")"
     fi
 
     config_get_bool udp_input syslog udp_input
-    if [ ${udp_input} -eq 1 ]; then
+    if [ "${udp_input}" -eq 1 ]; then
         modules="${modules} imudp"
         config_get udp_port syslog udp_input_port
         input_u="input(type=\"imudp\" port=\"${udp_port}\")"
@@ -75,17 +82,18 @@ expand_config() {
     config_foreach handle_selector selector
     config_foreach handle_forwarder forwarder
 
-    mkdir -p $(dirname ${CONFIG_FILE})
+    mkdir -p "$(dirname ${CONFIG_FILE})"
+    # shellcheck disable=SC2188
     > ${CONFIG_FILE}
     echo "include(file=\"${BASE_CONFIG_FILE}\" mode=\"optional\")" >> ${CONFIG_FILE}
     for m in ${modules}; do
         echo "module(load=\"${m}\")" >> ${CONFIG_FILE}
     done
-    echo ${input_t} >> ${CONFIG_FILE}
-    echo ${input_u} >> ${CONFIG_FILE}
+    echo "${input_t}" >> ${CONFIG_FILE}
+    echo "${input_u}" >> ${CONFIG_FILE}
     echo "\$ActionFileDefaultTemplate ${template}" >> ${CONFIG_FILE}
-    echo -e ${selectors} >> ${CONFIG_FILE}
-    echo -e ${forwarders} >> ${CONFIG_FILE}
+    echo -e "${selectors}" >> ${CONFIG_FILE}
+    echo -e "${forwarders}" >> ${CONFIG_FILE}
 }
 
 handle_module() {