ctdb-scripts: Avoid ShellCheck warnings SC2317, SC2086
authorMartin Schwenke <mschwenke@ddn.com>
Mon, 3 Jul 2023 03:34:58 +0000 (13:34 +1000)
committerMartin Schwenke <martins@samba.org>
Wed, 5 Jul 2023 11:18:37 +0000 (11:18 +0000)
New in ShellCheck 0.9.0:

  SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).

Also:

  SC2086 (info): Double quote to prevent globbing and word splitting.

Signed-off-by: Martin Schwenke <mschwenke@ddn.com>
Reviewed-by: Andreas Schneider <asn@samba.org>
ctdb/config/events/legacy/05.system.script
ctdb/config/events/legacy/40.vsftpd.script
ctdb/config/events/legacy/60.nfs.script

index 56a07c7cc77f0e84455431eb76a1bf39bc1369ae..bf36dd21ffa7bc569145942d572d4172875c2d5d 100755 (executable)
@@ -139,6 +139,8 @@ monitor_filesystem_usage()
        done
 }
 
+# shellcheck disable=SC2317
+# Called indirectly via check_thresholds()
 dump_memory_info()
 {
        get_proc "meminfo"
index 19d40071ce25305e39202b83c691d9cf227ec059..1202812c3cd11cf01010506f524969cc7ecd8a00 100755 (executable)
@@ -10,7 +10,9 @@ service_name="vsftpd"
 
 service_reconfigure ()
 {
-    service $service_name restart
+       # shellcheck disable=SC2317
+       # Called indirectly via ctdb_service_reconfigure()
+       service "$service_name" restart
 }
 
 load_script_options
index 8e496f73cc5a0ec32bc7de2028b30661e00d9d6b..b7ae0746be56ccd22455be37fa1884ea02019818 100755 (executable)
@@ -19,6 +19,8 @@ ctdb_setup_state_dir "service" "$service_name"
 service_reconfigure ()
 {
     # Restart lock manager, notify clients
+    # shellcheck disable=SC2317
+    # Called indirectly via check_thresholds()
     if [ -x "${CTDB_BASE}/statd-callout" ] ; then
        "${CTDB_BASE}/statd-callout" notify &
     fi >/dev/null 2>&1