In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 15:
. /usr/html/axis-cgi/lib/adp.sh
  ^---------------------------^ SC1091 (info): Not following: /usr/html/axis-cgi/lib/adp.sh was not specified as input (see shellcheck -x).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 16:
. /usr/html/axis-cgi/lib/functions.sh
  ^-- SC1091 (info): Not following: /usr/html/axis-cgi/lib/functions.sh was not specified as input (see shellcheck -x).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 29:
APPLIST_2=$(echo $eap_pattern)
          ^------------------^ SC2116 (style): Useless echo? Instead of 'cmd $(echo foo)', just use 'cmd foo'.
                 ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
APPLIST_2=$(echo "$eap_pattern")


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 31:
	APPNAME= PACKAGENAME=
                ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 35:
			if [ ! -d $INSTALL_PATH/$APPNAME ]; then
                                  ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			if [ ! -d "$INSTALL_PATH"/"$APPNAME" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 39:
				__install_eap_file $eap_path EAP_WANT_WS_RELOAD
                                                   ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				__install_eap_file "$eap_path" EAP_WANT_WS_RELOAD


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 51:
				eval $(grep APPMAJORVERSION /usr/local/packages/$APPNAME/package.conf) || error "$THISAPP : Could not parse package conf from $eap_path"
                                     ^-- SC2046 (warning): Quote this to prevent word splitting.
                                                                                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				eval $(grep APPMAJORVERSION /usr/local/packages/"$APPNAME"/package.conf) || error "$THISAPP : Could not parse package conf from $eap_path"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 52:
				eval $(grep APPMINORVERSION /usr/local/packages/$APPNAME/package.conf) || error "$THISAPP : Could not parse package conf from $eap_path"
                                     ^-- SC2046 (warning): Quote this to prevent word splitting.
                                                                                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				eval $(grep APPMINORVERSION /usr/local/packages/"$APPNAME"/package.conf) || error "$THISAPP : Could not parse package conf from $eap_path"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 53:
				eval $(grep APPMICROVERSION /usr/local/packages/$APPNAME/package.conf) || error "$THISAPP : Could not parse package conf from $eap_path"
                                     ^-- SC2046 (warning): Quote this to prevent word splitting.
                                                                                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				eval $(grep APPMICROVERSION /usr/local/packages/"$APPNAME"/package.conf) || error "$THISAPP : Could not parse package conf from $eap_path"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 62:
				__pkgconf_compare_versions $APPMAJORVERSION $APPMINORVERSION $APPMICROVERSION $installed_major $installed_minor $installed_micro || {
                                                           ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                            ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                                             ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                                                              ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                                                                               ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                                                                                                ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				__pkgconf_compare_versions "$APPMAJORVERSION" "$APPMINORVERSION" "$APPMICROVERSION" "$installed_major" "$installed_minor" "$installed_micro" || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 64:
					__install_eap_file $eap_path EAP_WANT_WS_RELOAD || :
                                                           ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
					__install_eap_file "$eap_path" EAP_WANT_WS_RELOAD || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 67:
			if [ $EAP_WANT_WS_RELOAD ] && [ -z $WS_NEED_RELOAD ]; then
                             ^-----------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			if [ "$EAP_WANT_WS_RELOAD" ] && [ -z $WS_NEED_RELOAD ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 80:
	>$TMP_ADDON_DIR/$FINALIZE_FILE || warning "$THISAPP : Failed create $TMP_ADDON_DIR/$FINALIZE_FILE"
        ^----------------------------^ SC2188 (warning): This redirection doesn't have a command. Move to its command (or use 'true' as no-op).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/libexec/acap_handle_persistent line 87:
	echo $autostart
             ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	echo "$autostart"

For more information:
  https://www.shellcheck.net/wiki/SC1007 -- Remove space after = if trying to...
  https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt...
  https://www.shellcheck.net/wiki/SC2188 -- This redirection doesn't have a c...