In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/sbin/reload_config line 6:
	uci show "${file##*/}" > /var/run/config.check/$file
                                                       ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	uci show "${file##*/}" > /var/run/config.check/"$file"


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/sbin/reload_config line 10:
	for c in `md5sum -c $MD5FILE 2>/dev/null| grep FAILED | cut -d: -f1`; do
                 ^-- SC2006 (style): Use $(...) notation instead of legacy backticks `...`.

Did you mean: 
	for c in $(md5sum -c $MD5FILE 2>/dev/null| grep FAILED | cut -d: -f1); do


In /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/sbin/reload_config line 11:
		ubus call service event "{ \"type\": \"config.change\", \"data\": { \"package\": \"$(basename $c)\" }}"
                                                                                                              ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		ubus call service event "{ \"type\": \"config.change\", \"data\": { \"package\": \"$(basename "$c")\" }}"

For more information:
  https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...
  https://www.shellcheck.net/wiki/SC2006 -- Use $(...) notation instead of le...