In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 14:
	logger -t ${0##*/} -p INFO -- "$*"
                  ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	logger -t "${0##*/}" -p INFO -- "$*"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 18:
	logger -t ${0##*/} -p WARNING -- "$*"
                  ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	logger -t "${0##*/}" -p WARNING -- "$*"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 22:
	logger -t ${0##*/} -p CRIT -- "$*"
                  ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	logger -t "${0##*/}" -p CRIT -- "$*"


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


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


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


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


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


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 48:
LOCKFILEPATH=$VAR_LOCK_DIR/$LOCKFILENAME
^----------^ SC2034 (warning): LOCKFILEPATH appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 49:
ACAP_TARGET_WANTS=/etc/systemd/system/acap.target.wants
^---------------^ SC2034 (warning): ACAP_TARGET_WANTS appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 65:
	local error_nbr=$1 pack=$2 exit_status=1 fwurl=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                        ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local error_nbr="$1" pack="$2" exit_status=1 fwurl=


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 78:
		printf "Error: $error_nbr"
                       ^-----------------^ SC2059 (info): Don't use variables in the printf format string. Use printf '..%s..' "$foo".


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 86:
	local line
        ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 89:
	[ -r $1 ] || error "$1 not readable"
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -r "$1" ] || error "$1 not readable"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 91:
	while read line; do
              ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 93:
	done <$1
              ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	done <"$1"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 97:
	local return_page pack=$3
        ^--------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                               ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local return_page pack="$3"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 104:
		local fwurl=$HTML_FILE
                ^---------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                            ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		local fwurl="$HTML_FILE"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 129:
	local xmlfile=$1
        ^-----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                      ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local xmlfile="$1"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 136:
	if [ "$(dbus-send --system --print-reply --dest=com.axis.RuleEngine /com/axis/RuleEngine com.axis.RuleEngine.GetApplicationStatus string:$PACKAGE_DIRECTORY/$APPNAME/$xmlfile 2>/dev/null)" ]; 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 [ "$(dbus-send --system --print-reply --dest=com.axis.RuleEngine /com/axis/RuleEngine com.axis.RuleEngine.GetApplicationStatus string:$PACKAGE_DIRECTORY/"$APPNAME"/"$xmlfile" 2>/dev/null)" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 142:
	local arch= apptype= retval=
        ^-------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                            ^-- 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/html/axis-cgi/lib/adp.sh line 153:
	eval arch=$arch
                  ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval arch="$arch"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 170:
			[ "$arch" = $apptype ] || retval=1
                                    ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ "$arch" = "$apptype" ] || retval=1


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 179:
	local file=$1 enb=no var= val= IFS==
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                      ^-^ SC2034 (warning): enb appears unused. Verify use (or export if used externally).
                                 ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                      ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                           ^-- SC1097 (error): Unexpected ==. For assignment, use =. For comparison, use [/[[. Or quote for literal string.

Did you mean: 
	local file="$1" enb=no var= val= IFS==


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 181:
	[ -r $file ] || return 0
             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -r "$file" ] || return 0


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 182:
	while read var val; do
              ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 185:
				eval enb=$val
                                         ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				eval enb="$val"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 191:
	done < $file
               ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	done < "$file"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 192:
	eval $2=\$enb
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$2"=\$enb


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 197:
	local name= service= runstate_conf=runstate.conf _is_enabled state
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                            ^-- 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/html/axis-cgi/lib/adp.sh line 200:
	[ "$2" ] && name=$2 || error "Name not specified"
                 ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 204:
	state=$(systemctl is-active $service 2>/dev/null) ||:
                                    ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	state=$(systemctl is-active "$service" 2>/dev/null) ||:


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 209:
				systemctl stop $service || warning "Failed to stop $service"
                                               ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				systemctl stop "$service" || warning "Failed to stop $service"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 210:
				systemctl disable $service || warning "Failed to disable $service"
                                                  ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				systemctl disable "$service" || warning "Failed to disable $service"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 215:
			systemctl enable $service || warning "Failed to enable $service"
                                         ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			systemctl enable "$service" || warning "Failed to enable $service"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 216:
			if [ $3 = never ]; then
                             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			if [ "$3" = never ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 218:
				systemctl disable $service || warning "Failed to disable $service"
                                                  ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				systemctl disable "$service" || warning "Failed to disable $service"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 220:
			systemctl restart $service || warning "Failed to restart $service"
                                          ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			systemctl restart "$service" || warning "Failed to restart $service"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 226:
	echo ENABLED=$_is_enabled >$PACKAGE_DIRECTORY/$2/conf/$runstate_conf.tmp ||
                                                      ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	echo ENABLED=$_is_enabled >$PACKAGE_DIRECTORY/"$2"/conf/$runstate_conf.tmp ||


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 228:
	fsynced_write_or_cleanup $PACKAGE_DIRECTORY/$2/conf/$runstate_conf.tmp $PACKAGE_DIRECTORY/$2/conf/$runstate_conf
                                                    ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                                                  ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	fsynced_write_or_cleanup $PACKAGE_DIRECTORY/"$2"/conf/$runstate_conf.tmp $PACKAGE_DIRECTORY/"$2"/conf/$runstate_conf


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 232:
	if [ "$HTTPCGIPATHS" ] || [ "$LICENSENAME" ] || [ -r $HTTPD_CONF_LOCAL_STR.$APPNAME ]; then
                                                                                   ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	if [ "$HTTPCGIPATHS" ] || [ "$LICENSENAME" ] || [ -r $HTTPD_CONF_LOCAL_STR."$APPNAME" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 246:
	local tmp_file tmp_file_general pid= action=upload
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                                            ^-- 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/html/axis-cgi/lib/adp.sh line 247:
	local oldpwd=$PWD xmlfile=
        ^-----------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                     ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local oldpwd="$PWD" xmlfile=


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 248:
	local _eap_path= _tmpbakdir= _is_reinstall= _tmppostlog= realms=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                        ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                    ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                   ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                ^-- 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/html/axis-cgi/lib/adp.sh line 249:
	local reload_web=no _started=no limited_postinstall=no dirs=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 253:
	tmp_file=$(file_upload -S $CONTENT_LENGTH -n 204800 \
                                  ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	tmp_file=$(file_upload -S "$CONTENT_LENGTH" -n 204800 \


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 254:
		--allowed-realms=$realms --allowed-dirs=$dirs 2>&1) || {
                                 ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                        ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		--allowed-realms="$realms" --allowed-dirs="$dirs" 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 266:
		[ $CLEANUP -eq 0 ] || rm -f $tmp_file
                                            ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -f "$tmp_file"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 271:
	mv $tmp_file $tmp_file_general || {
           ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                     ^---------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	mv "$tmp_file" "$tmp_file_general" || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 273:
		[ $CLEANUP -eq 0 ] || rm -f $tmp_file
                                            ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -f "$tmp_file"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 278:
	eval $1=\$tmp_file_general
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$1"=\$tmp_file_general


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 282:
	local oldpwd=$PWD tmp_ld res dest_dir tmp_package ret=0 embdevversion
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                     ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local oldpwd="$PWD" tmp_ld res dest_dir tmp_package ret=0 embdevversion


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 283:
	local _exec_as_root=no
        ^-----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 285:
	[ $# -eq 2 ] && [ $1 ] && [ $2 ] || {
                          ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                               ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.
                                    ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ $# -eq 2 ] && [ "$1" ] && [ "$2" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 301:
	__pkgconf_get_var $tmp_package REQEMBDEVVERSION || :
                          ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__pkgconf_get_var "$tmp_package" REQEMBDEVVERSION || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 302:
	__pkgconf_get_var $tmp_package APPNAME || :
                          ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__pkgconf_get_var "$tmp_package" APPNAME || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 307:
	[ $embdevversion ] || {
          ^------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ "$embdevversion" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 311:
	[ $REQEMBDEVVERSION ] || REQEMBDEVVERSION="1.0"
          ^---------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ "$REQEMBDEVVERSION" ] || REQEMBDEVVERSION="1.0"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 312:
	compare_vers $REQEMBDEVVERSION le $embdevversion || {
                     ^---------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                          ^------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	compare_vers "$REQEMBDEVVERSION" le "$embdevversion" || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 322:
	res=$(tar -xzf $tmp_package -C $tmp_ld 2>&1) || {
                       ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                       ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	res=$(tar -xzf "$tmp_package" -C "$tmp_ld" 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 323:
		local res2
                ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 324:
		res2=$(tar -xf $tmp_package -C $tmp_ld 2>&1) || {
                               ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                               ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		res2=$(tar -xf "$tmp_package" -C "$tmp_ld" 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 326:
			[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                                     ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 332:
			[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                                     ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 337:
		[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 342:
	[ "$APPNAME" ] && [ "$APPNAME" = "$(printf "%s" $APPNAME | sed -e 's/[^[:alnum:]._-]//g')" ] || {
                       ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.
                                                        ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ "$APPNAME" ] && [ "$APPNAME" = "$(printf "%s" "$APPNAME" | sed -e 's/[^[:alnum:]._-]//g')" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 344:
		[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 347:
	[ -z "$(echo $APPID | sed -e 's/[0-9]//g')" ] || {
                     ^----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -z "$(echo "$APPID" | sed -e 's/[0-9]//g')" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 349:
		[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 352:
	[ -n "$APPMAJORVERSION" ] && [ -z "$(echo $APPMAJORVERSION | sed -e 's/[0-9]//g')" ] || {
                                  ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.
                                                  ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -n "$APPMAJORVERSION" ] && [ -z "$(echo "$APPMAJORVERSION" | sed -e 's/[0-9]//g')" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 354:
		[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 357:
	[ -n "$APPMINORVERSION" ] && [ -z "$(echo $APPMINORVERSION | sed -e 's/[0-9]//g')" ] || {
                                  ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.
                                                  ^--------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -n "$APPMINORVERSION" ] && [ -z "$(echo "$APPMINORVERSION" | sed -e 's/[0-9]//g')" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 359:
		[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 368:
		if [ -e /tmp/$APPNAME.xml ]; then
                             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		if [ -e /tmp/"$APPNAME".xml ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 369:
			mv /tmp/$APPNAME.xml $tmp_ld/$APPNAME.xml
                                ^------^ 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: 
			mv /tmp/"$APPNAME".xml "$tmp_ld"/"$APPNAME".xml


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 372:
		if [ -x $tmp_ld/$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 [ -x "$tmp_ld"/"$APPNAME" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 373:
			__is_supported_apptype $APPTYPE || {
                                               ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__is_supported_apptype "$APPTYPE" || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 374:
				[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 377:
			res=$($ELFCHECK $tmp_ld/$APPNAME 2>&1) || {
                                        ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			res=$($ELFCHECK "$tmp_ld"/"$APPNAME" 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 378:
				[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 379:
				read res <<-EOF
                                ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 387:
			[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                                     ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 395:
			[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                                     ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 400:
			[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                                     ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 407:
	if [ -d $dest_dir ]; then
                ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	if [ -d "$dest_dir" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 408:
		local preupgrade_res=
                ^------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 412:
		_tmpbakdir=$(mktemp -d /tmp/$APPNAME.XXXXXX 2>&1) || {
                                            ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		_tmpbakdir=$(mktemp -d /tmp/"$APPNAME".XXXXXX 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 417:
		[ -z "$_tmpbakdir" ] || __preserve_app_runstate $dest_dir $_tmpbakdir
                                                                ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                          ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ -z "$_tmpbakdir" ] || __preserve_app_runstate "$dest_dir" "$_tmpbakdir"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 422:
		[ "$PREUPGRADESCRIPT" ] && [ -r $tmp_ld/$PREUPGRADESCRIPT ] && {
                                                ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                        ^---------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ "$PREUPGRADESCRIPT" ] && [ -r "$tmp_ld"/"$PREUPGRADESCRIPT" ] && {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 424:
				preupgrade_res=$(chmod 755 $tmp_ld 2>&1) ||
                                                           ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				preupgrade_res=$(chmod 755 "$tmp_ld" 2>&1) ||


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 427:
			[ $preupgrade_res ] || {
                          ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ "$preupgrade_res" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 428:
				cd $dest_dir
                                ^----------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
                                   ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				cd "$dest_dir" || exit


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 429:
				res=$(eval $(__rootpath) $INSTALLER preupgrade \
                                           ^-----------^ SC2046 (warning): Quote this to prevent word splitting.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 430:
					$tmp_ld/$PREUPGRADESCRIPT 2>&1) || warning "$res"
                                        ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                ^---------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
					"$tmp_ld"/"$PREUPGRADESCRIPT" 2>&1) || warning "$res"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 431:
				cd $oldpwd || :
                                   ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				cd "$oldpwd" || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 435:
		[ ! $_tmpbakdir ] || __preserve_app_conf $dest_dir $_tmpbakdir
                    ^---------^ 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: 
		[ ! "$_tmpbakdir" ] || __preserve_app_conf "$dest_dir" "$_tmpbakdir"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 437:
		cd $dest_dir
                ^----------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
                   ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		cd "$dest_dir" || exit


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 438:
		res=$(eval $(__rootpath) $INSTALLER uninstall) || warning "$res"
                           ^-----------^ SC2046 (warning): Quote this to prevent word splitting.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 439:
		__need_web_reload && reload_web=yes || :
                                  ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 440:
		cd $oldpwd || :
                   ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		cd "$oldpwd" || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 441:
		rm -rf $dest_dir
                       ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		rm -rf "$dest_dir"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 445:
	if ! __fsynced_write_or_cleanup_dir $tmp_ld $dest_dir; 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 ! __fsynced_write_or_cleanup_dir "$tmp_ld" "$dest_dir"; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 447:
		[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld $dest_dir $_tmpbakdir
                                             ^-----^ 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: 
		[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld" "$dest_dir" "$_tmpbakdir"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 451:
	res=$(chmod 775 $dest_dir 2>&1) || {
                        ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	res=$(chmod 775 "$dest_dir" 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 453:
		[ $CLEANUP -eq 0 ] || rm -fr $dest_dir $_tmpbakdir
                                             ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                       ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$dest_dir" "$_tmpbakdir"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 457:
		if ! __fsynced_write_or_cleanup_dir $_tmpbakdir $dest_dir/$BAKDIR; 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 ! __fsynced_write_or_cleanup_dir "$_tmpbakdir" "$dest_dir"/$BAKDIR; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 462:
	rm -fr $tmp_ld $_tmpbakdir
               ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                       ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	rm -fr "$tmp_ld" "$_tmpbakdir"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 466:
	cd $dest_dir
        ^----------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
           ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	cd "$dest_dir" || exit


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 468:
	eval $(__rootpath) $INSTALLER install $limited_postinstall >$instlog.tmp 2>&1 || ret=$?
             ^-----------^ SC2046 (warning): Quote this to prevent 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: 
	eval $(__rootpath) $INSTALLER install "$limited_postinstall" >"$instlog".tmp 2>&1 || ret=$?


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 469:
	fsynced_write_or_cleanup $instlog.tmp $instlog
                                 ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                              ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	fsynced_write_or_cleanup "$instlog".tmp "$instlog"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 470:
	__need_web_reload && reload_web=yes || :
                          ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 471:
	cd $oldpwd
        ^--------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
           ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	cd "$oldpwd" || exit


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 475:
		__logfile2error $instlog
                                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__logfile2error "$instlog"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 476:
		[ $CLEANUP -eq 0 ] || rm -fr $dest_dir
                                             ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$dest_dir"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 484:
	__read_runstate $dest_dir/conf/runstate.conf _started
                        ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__read_runstate "$dest_dir"/conf/runstate.conf _started


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 485:
	if [ $_started = yes ]; then
             ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	if [ "$_started" = yes ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 486:
		__set_runstate start  $APPNAME $STARTMODE ||
                                      ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                               ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__set_runstate start  "$APPNAME" "$STARTMODE" ||


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 496:
	local result_code eap_file reload_web
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 498:
	[ $# -eq 1 ] && [ $1 ] || {
                     ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.
                          ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ $# -eq 1 ] && [ "$1" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 504:
	__install_eap_file $eap_file reload_web
                           ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__install_eap_file "$eap_file" reload_web


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 509:
	[ "$reload_web" = yes ] && __webserver_reload || :
                                ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 511:
	echo $APPNAME
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	echo "$APPNAME"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 516:
	local pack packdir keyfile
        ^------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 527:
	[ -d $packdir ] || {
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -d "$packdir" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 532:
	local resstr
        ^----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 534:
	resstr=$(cp $keyfile $packdir/$LICFILENAME 2>&1) || {
                    ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	resstr=$(cp "$keyfile" "$packdir"/$LICFILENAME 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 543:
	local old_IFS  keyfile expression licensekey=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 544:
	local applicationid= minmajorversion= minminorversion= maxmajorversion=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                            ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                             ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                              ^-- 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/html/axis-cgi/lib/adp.sh line 545:
	local maxminorversion= expirationdate= deviceid=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                              ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                              ^-- 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/html/axis-cgi/lib/adp.sh line 546:
	local serialnumber= expdateseconds= nowseconds=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                           ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                           ^-- 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/html/axis-cgi/lib/adp.sh line 554:
	[ -r $keyfile ] || return 21
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -r "$keyfile" ] || return 21


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 558:
	licensekey=$(tr -d '\n' <$keyfile |
                                 ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	licensekey=$(tr -d '\n' <"$keyfile" |


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 566:
		expression=$(echo $licensekey | sed -rn 's/.*<ApplicationID>([[:digit:]]*)<\/ApplicationID>.*<MinimumMajorVersion>([-[:digit:]]*)<\/MinimumMajorVersion>.*<MinimumMinorVersion>([-[:digit:]]*)<\/MinimumMinorVersion>.*<MaximumMajorVersion>([-[:digit:]]*)<\/MaximumMajorVersion>.*<MaximumMinorVersion>([-[:digit:]]*)<\/MaximumMinorVersion>.*<ExpirationDate>([-[:digit:]]*)<\/ExpirationDate>.*<DeviceID>([0-9A-Fa-f]*)<\/DeviceID>.*/applicationid=\1 minmajorversion=\2 minminorversion=\3 maxmajorversion=\4 maxminorversion=\5 expirationdate=\6 deviceid=\7/p')
                                  ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		expression=$(echo "$licensekey" | sed -rn 's/.*<ApplicationID>([[:digit:]]*)<\/ApplicationID>.*<MinimumMajorVersion>([-[:digit:]]*)<\/MinimumMajorVersion>.*<MinimumMinorVersion>([-[:digit:]]*)<\/MinimumMinorVersion>.*<MaximumMajorVersion>([-[:digit:]]*)<\/MaximumMajorVersion>.*<MaximumMinorVersion>([-[:digit:]]*)<\/MaximumMinorVersion>.*<ExpirationDate>([-[:digit:]]*)<\/ExpirationDate>.*<DeviceID>([0-9A-Fa-f]*)<\/DeviceID>.*/applicationid=\1 minmajorversion=\2 minminorversion=\3 maxmajorversion=\4 maxminorversion=\5 expirationdate=\6 deviceid=\7/p')


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 572:
		eval $expression || :
                     ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		eval "$expression" || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 589:
		if [ "$applicationid" != $APPID ]; then
                                         ^----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		if [ "$applicationid" != "$APPID" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 617:
			tr [:lower:] [:upper:])
                           ^-------^ SC2060 (warning): Quote parameters to tr to prevent glob expansion.
                                     ^-------^ SC2060 (warning): Quote parameters to tr to prevent glob expansion.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 618:
		deviceid=$(echo $deviceid |tr '[:lower:]' '[:upper:]')
                                ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		deviceid=$(echo "$deviceid" |tr '[:lower:]' '[:upper:]')


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 623:
		if [ $expirationdate != "0" ]; then
                     ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		if [ "$expirationdate" != "0" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 625:
				date -d $expirationdate -D%F +%s)
                                        ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				date -d "$expirationdate" -D%F +%s)


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 627:
			[ "$expdateseconds" ] && [ "$nowseconds" ] || {
                                              ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 631:
			[ $expdateseconds -ge $nowseconds ] || {
                          ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                              ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ "$expdateseconds" -ge "$nowseconds" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 641:
	local pack keyfile result_code
        ^----------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 651:
	__validate_license_key $keyfile
                               ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__validate_license_key "$keyfile"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 655:
	__install_license_key $pack $keyfile
                              ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                    ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__install_license_key "$pack" "$keyfile"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 663:
	local resstr
        ^----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 670:
	[ -f $1 ] || {
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -f "$1" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 675:
	resstr=$(rm $1 2>&1) || {
                    ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	resstr=$(rm "$1" 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 682:
	local pack tmp_file packdir uploaddir uploadfile
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 683:
	local realms= dirs= ret=0 result_code=0
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                     ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                           ^-- 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/html/axis-cgi/lib/adp.sh line 688:
		__error 10 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 10 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 695:
	[ -d $packdir ] || {
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -d "$packdir" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 697:
		__error 24 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 24 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 699:
	if [ -r $packdir/$ADPPACKCFG ]; then
                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	if [ -r "$packdir"/$ADPPACKCFG ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 701:
			__error 24 $pack
                                   ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__error 24 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 705:
		[ $CLEANUP -eq 0 ] || rm -fr $tmp_ld
                                             ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $CLEANUP -eq 0 ] || rm -fr "$tmp_ld"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 706:
		__error 24 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 24 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 708:
	tmp_file=$(file_upload -S $CONTENT_LENGTH -n 204800 \
                                  ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	tmp_file=$(file_upload -S "$CONTENT_LENGTH" -n 204800 \


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 709:
		--allowed-realms=$realms --allowed-dirs=$dirs 2>&1) || ret=$?
                                 ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                        ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		--allowed-realms="$realms" --allowed-dirs="$dirs" 2>&1) || ret=$?


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 712:
		__error 22 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 22 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 716:
			__error 22 $pack
                                   ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__error 22 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 719:
		rm -f $uploadfile
                      ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		rm -f "$uploadfile"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 720:
		[ -d $uploaddir ] || {
                     ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ -d "$uploaddir" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 722:
			__error 22 $pack
                                   ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__error 22 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 726:
			error cannot mv $tmp_file $uploadfile
                                        ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                  ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			error cannot mv "$tmp_file" "$uploadfile"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 727:
			__error 22 $pack
                                   ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__error 22 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 729:
		chmod 644 $uploadfile || {
                          ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		chmod 644 "$uploadfile" || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 731:
			__error 22 $pack
                                   ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__error 22 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 735:
	__validate_license_key $uploadfile
                               ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__validate_license_key "$uploadfile"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 738:
		[ $result_code -ne 21 ] || rm -f $uploadfile
                                                 ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ $result_code -ne 21 ] || rm -f "$uploadfile"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 739:
		__error "$result_code" $pack
                                       ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error "$result_code" "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 744:
	local pack=$1 action=remove pid= packdir= option=$3
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                        ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                 ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                  ^----^ SC2034 (warning): option appears unused. Verify use (or export if used externally).
                                                         ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local pack="$1" action=remove pid= packdir= option="$3"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 745:
	local listpack= p= xmlfile=
        ^------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                       ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                          ^-- 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/html/axis-cgi/lib/adp.sh line 746:
	local _eap_path= reload_web=no
        ^-------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                        ^-- 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/html/axis-cgi/lib/adp.sh line 758:
			pid=$(__lua_application_is_running $xmlfile)
                                                           ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			pid=$(__lua_application_is_running "$xmlfile")


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 760:
			pid=$(pidof $APPNAME) || :
                                    ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			pid=$(pidof "$APPNAME") || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 763:
			__set_runstate stop $APPNAME $STARTMODE || {
                                            ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                     ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__set_runstate stop "$APPNAME" "$STARTMODE" || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 764:
				information "Application $APPNAME[$pid] can not be stopped"
                                                         ^-- SC1087 (error): Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 767:
		cd $packdir
                ^---------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
                   ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		cd "$packdir" || exit


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 768:
		eval $(__rootpath) $INSTALLER uninstall >/dev/null || {
                     ^-----------^ SC2046 (warning): Quote this to prevent word splitting.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 769:
			warning "Application $APPNAME[$pid] can not be uninstalled"
                                             ^-- SC1087 (error): Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 772:
		__need_web_reload && reload_web=yes || :
                                  ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 777:
	rm -f $APACHE_VHOSTS_ALL/urls_$APPNAME.conf
                                      ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	rm -f $APACHE_VHOSTS_ALL/urls_"$APPNAME".conf


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 778:
	rm -f $APACHE_VHOSTS_ALL/urls_$APPNAME.conf.tmp
                                      ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	rm -f $APACHE_VHOSTS_ALL/urls_"$APPNAME".conf.tmp


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 780:
	[ "$reload_web" = yes ] && __webserver_reload || :
                                ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 784:
	local pack packdir resstring
        ^--------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 794:
	[ -d $PACKAGE_DIRECTORY/$pack ] || {
                                ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -d $PACKAGE_DIRECTORY/"$pack" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 799:
	resstring=$(rm $packdir/$LICFILENAME 2>&1) || {
                       ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	resstring=$(rm "$packdir"/$LICFILENAME 2>&1) || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 807:
	local pack packdir
        ^----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 817:
	[ -d $packdir ] || {
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -d "$packdir" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 821:
	[ -r $packdir/$LICFILENAME ] || {
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -r "$packdir"/$LICFILENAME ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 826:
	cat $packdir/$LICFILENAME
            ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	cat "$packdir"/$LICFILENAME


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 831:
	local pack packdir line
        ^---------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 841:
	[ -d $packdir ] || {
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -d "$packdir" ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 845:
	[ -r $packdir/$LICFILENAME ] || {
             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ -r "$packdir"/$LICFILENAME ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 849:
	while read line; do
              ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 851:
	done <$packdir/$LICFILENAME
              ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	done <"$packdir"/$LICFILENAME


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 865:
	local err= action= pack= return_page= pid= xmlfile=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                  ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                          ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                             ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                  ^-- 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/html/axis-cgi/lib/adp.sh line 866:
	local license_status license_exp_date
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 872:
	send_response=${4:-0}
        ^-----------^ SC2034 (warning): send_response appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 877:
		. "$packdir/$ADPPACKCFG" || :
                  ^--------------------^ SC1090 (warning): ShellCheck can't follow non-constant source. Use a directive to specify location.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 882:
			pid=$(__lua_application_is_running $xmlfile)
                                                           ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			pid=$(__lua_application_is_running "$xmlfile")


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 884:
			pid=$(pidof $APPNAME) || :
                                    ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			pid=$(pidof "$APPNAME") || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 897:
						read running_status <$packdir/is_running || :
                                                ^--^ SC2162 (info): read without -r will mangle backslashes.
                                                                     ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						read running_status <"$packdir"/is_running || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 899:
							echo "Stopped" >$packdir/is_running
                                                                        ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
							echo "Stopped" >"$packdir"/is_running


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 903:
						read running_status <$packdir/is_running || :
                                                ^--^ SC2162 (info): read without -r will mangle backslashes.
                                                                     ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						read running_status <"$packdir"/is_running || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 908:
							echo Running >$packdir/is_running
                                                                      ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
							echo Running >"$packdir"/is_running


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 914:
						read running_status <$packdir/is_running || :
                                                ^--^ SC2162 (info): read without -r will mangle backslashes.
                                                                     ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						read running_status <"$packdir"/is_running || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 916:
							echo "Stopped" >$packdir/is_running
                                                                        ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
							echo "Stopped" >"$packdir"/is_running


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 924:
					if eval $(__rootpath) start-package-allowed.sh $packdir/$APPNAME $APPTYPE >/dev/null; then
                                                ^-----------^ SC2046 (warning): Quote this to prevent 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: 
					if eval $(__rootpath) start-package-allowed.sh "$packdir"/"$APPNAME" "$APPTYPE" >/dev/null; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 925:
						__set_runstate start $APPNAME $STARTMODE ||
                                                                     ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                              ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						__set_runstate start "$APPNAME" "$STARTMODE" ||


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 935:
					read running_status <$packdir/is_running || :
                                        ^--^ SC2162 (info): read without -r will mangle backslashes.
                                                             ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
					read running_status <"$packdir"/is_running || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 940:
						echo "Stopped" >$packdir/is_running
                                                                ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						echo "Stopped" >"$packdir"/is_running


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 943:
					__set_runstate stop $APPNAME $STARTMODE || :
                                                            ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                     ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
					__set_runstate stop "$APPNAME" "$STARTMODE" || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 945:
						pid=$(__lua_application_is_running $xmlfile)
                                                                                   ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						pid=$(__lua_application_is_running "$xmlfile")


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 947:
						pid=$(pidof $APPNAME) || :
                                                            ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						pid=$(pidof "$APPNAME") || :


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 950:
						warning "Application $APPNAME[$pid] can not be stopped"
                                                                     ^-- SC1087 (error): Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 971:
	local action=autoinstalllicensekey
        ^----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 972:
	local urn=/techsup/compatible_applications/api.php
        ^-------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 973:
	local pack= packdir= response= response_code= line=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                            ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                      ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                     ^-- 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/html/axis-cgi/lib/adp.sh line 974:
	local old_IFS=$IFS within_xml= content= new_qs= param= err=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                      ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                      ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                               ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                       ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                              ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).

Did you mean: 
	local old_IFS="$IFS" within_xml= content= new_qs= param= err=


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 979:
	[ ! -r "$packdir/$ADPPACKCFG" ] || . "$packdir/$ADPPACKCFG" || :
                                             ^--------------------^ SC1090 (warning): ShellCheck can't follow non-constant source. Use a directive to specify location.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 983:
		__error 29 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 29 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 987:
		__error 29 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 29 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 991:
		__error 29 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 29 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1010:
		__error 27 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 27 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1013:
	response_code=$(echo $response |
                             ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	response_code=$(echo "$response" |


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1019:
		__error 28 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 28 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1024:
		__error 22 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 22 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1028:
		__error 22 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 22 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1033:
		__error 28 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 28 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1040:
		[ -z "$within_xml" ] || echo $line >>$LICFILEPATH
                                             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ -z "$within_xml" ] || echo "$line" >>$LICFILEPATH


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1041:
		echo $line >>$LICFILEPATH.raw
                     ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		echo "$line" >>$LICFILEPATH.raw


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1042:
		echo $line >>$LICFILEPATH.data
                     ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		echo "$line" >>$LICFILEPATH.data


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1044:
			echo $line >$LICFILEPATH
                             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			echo "$line" >$LICFILEPATH


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1050:
			>$LICFILEPATH.data || :
                        ^----------------^ 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/html/axis-cgi/lib/adp.sh line 1055:
	if [ $response_code -ne 200 ]; then
             ^------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	if [ "$response_code" -ne 200 ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1059:
			__error 28 $pack
                                   ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__error 28 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1063:
		if [ "$(echo $err | tr -d [0-9])" ] ||
                             ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                          ^---^ SC2060 (warning): Quote parameters to tr to prevent glob expansion.

Did you mean: 
		if [ "$(echo "$err" | tr -d [0-9])" ] ||


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1064:
			[ $err -le 0 ] || \
                          ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ "$err" -le 0 ] || \


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1065:
			[ $err -gt 10 ]; then
                          ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			[ "$err" -gt 10 ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1071:
		__error $err $pack
                        ^--^ SC2086 (info): Double quote to prevent globbing and word splitting.
                             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error "$err" "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1076:
		__error 28 $pack
                           ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		__error 28 "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1079:
	__install_license_key $pack $LICFILEPATH
                              ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__install_license_key "$pack" $LICFILEPATH


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1082:
	[ $result_code -eq 0 ] || __error "$result_code" $pack
                                                         ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	[ $result_code -eq 0 ] || __error "$result_code" "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1084:
	__send_action_resp $action "" $pack
                                      ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	__send_action_resp $action "" "$pack"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1090:
	local packdir
        ^-----------^ SC3043 (warning): In POSIX sh, 'local' is undefined.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1109:
	. "$packdir/$ADPPACKCFG" || {
          ^--------------------^ SC1090 (warning): ShellCheck can't follow non-constant source. Use a directive to specify location.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1125:
	local dbus_resp= app_status= running_file
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                        ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                    ^-- 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/html/axis-cgi/lib/adp.sh line 1131:
			if [ -f $running_file ]; then
                                ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			if [ -f "$running_file" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1132:
				read app_status 2>/dev/null <$running_file ||
                                ^--^ SC2162 (info): read without -r will mangle backslashes.
                                                             ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				read app_status 2>/dev/null <"$running_file" ||


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1140:
			dbus_resp=$($DBUS_REQ_GET_APP_STATUS string:$PACKAGE_DIRECTORY/${APPNAME%.*}/$APPNAME 2>/dev/null)
                                                                                       ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.
                                                                                                     ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			dbus_resp=$($DBUS_REQ_GET_APP_STATUS string:$PACKAGE_DIRECTORY/"${APPNAME%.*}"/"$APPNAME" 2>/dev/null)


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1154:
		if [ "$(pidof $APPNAME)" ]; then
                              ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		if [ "$(pidof "$APPNAME")" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1161:
	eval $1=\$app_status
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$1"=\$app_status


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1165:
	local status= res= pack=
        ^---------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                     ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                          ^-- 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/html/axis-cgi/lib/adp.sh line 1171:
	    . "$packdir/$ADPPACKCFG" || :
              ^--------------------^ SC1090 (warning): ShellCheck can't follow non-constant source. Use a directive to specify location.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1179:
	printf "$status"
               ^-------^ SC2059 (info): Don't use variables in the printf format string. Use printf '..%s..' "$foo".


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1184:
	local licensefile=$1 licstatus=Missing licdate= tag= ret=0
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                          ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                                       ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                            ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).

Did you mean: 
	local licensefile="$1" licstatus=Missing licdate= tag= ret=0


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1191:
		licstatus=$(licensekey_cli -a $APPNAME -i $APPID -m $APPMAJORVERSION -n $APPMINORVERSION) || {
                ^-------^ SC2034 (warning): licstatus appears unused. Verify use (or export if used externally).
                                              ^------^ 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: 
		licstatus=$(licensekey_cli -a "$APPNAME" -i "$APPID" -m "$APPMAJORVERSION" -n "$APPMINORVERSION") || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1196:
		while read line; do
                      ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1199:
					licdate=${line#<$tag>}
                                                        ^--^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
					licdate=${line#<"$tag">}


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1200:
					licdate=${licdate%</$tag*}
                                                            ^--^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
					licdate=${licdate%</"$tag"*}


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1208:
	eval $2=\$licstatus
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$2"=\$licstatus


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1209:
	eval $3=\$licdate
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$3"=\$licdate


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1214:
	local license_file=$1 lic_status= lic_date=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                           ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                                         ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                          ^------^ SC2034 (warning): lic_date appears unused. Verify use (or export if used externally).

Did you mean: 
	local license_file="$1" lic_status= lic_date=


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1217:
	case $LICENSEPAGE in
             ^----------^ SC2153 (info): Possible misspelling: LICENSEPAGE may not be assigned. Did you mean LICENSENAME?


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1219:
			__licinfo_from_file $license_file lic_status lic_date || return 1
                                            ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__licinfo_from_file "$license_file" lic_status lic_date || return 1


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1223:
				lic_status=$($PACKAGE_DIRECTORY/$APPNAME/$APPNAME $LICENSE_CHECK_ARGS)
                                                                ^------^ 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: 
				lic_status=$($PACKAGE_DIRECTORY/"$APPNAME"/"$APPNAME" "$LICENSE_CHECK_ARGS")


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1229:
			lic_status=None
                        ^--------^ SC2034 (warning): lic_status appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1233:
			__licinfo_from_file $license_file lic_status lic_date || return 1
                                            ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			__licinfo_from_file "$license_file" lic_status lic_date || return 1


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1237:
    eval $2=\$lic_status
         ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
    eval "$2"=\$lic_status


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1238:
    eval $3=\$lic_date
         ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
    eval "$3"=\$lic_date


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1242:
	local pack=$1 lic_name= packdir
        ^-----------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                               ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).

Did you mean: 
	local pack="$1" lic_name= packdir


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1247:
		[ -r $packdir/$LICNAME ] || {
                     ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		[ -r "$packdir"/$LICNAME ] || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1252:
	elif [ -r $packdir/$LICNAME ]; then
                  ^------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	elif [ -r "$packdir"/$LICNAME ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1254:
		lic_name="Available"
                ^------^ SC2034 (warning): lic_name appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1257:
	eval $2=\$lic_name
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$2"=\$lic_name


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1261:
        local delim= url= start= rest=
        ^---------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                    ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                         ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                ^-- 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/html/axis-cgi/lib/adp.sh line 1266:
        start=${url#*href=$delim}
                          ^----^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
        start=${url#*href="$delim"}


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1269:
        rest=${start#*$delim}
                      ^----^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
        rest=${start#*"$delim"}


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1271:
        url=${start%$rest}
                    ^---^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
        url=${start%"$rest"}


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1272:
        url=${url%$delim}
                  ^----^ SC2295 (info): Expansions inside ${..} need to be quoted separately, otherwise they match as patterns.

Did you mean: 
        url=${url%"$delim"}


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1274:
        eval $3=\$url
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
        eval "$3"=\$url


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1278:
        local link=
        ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
              ^--^ SC2034 (warning): link appears unused. Verify use (or export if used externally).


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1282:
                        eval $2=""
                             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
                        eval "$2"=""


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1286:
        eval $2=\$link
             ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
        eval "$2"=\$link


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1290:
	local listpack p single_app= found_single_app= license_name= license_status=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                                    ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                      ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                    ^-- 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/html/axis-cgi/lib/adp.sh line 1291:
	local license_exp_date= status= ret_error= vendor_home_page=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                               ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                       ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                  ^-- 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/html/axis-cgi/lib/adp.sh line 1292:
	local list_resp error_msg=$ADP_LISTCMD_ERROR_MSG_UNKNOWN
        ^-----------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                                  ^----------------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local list_resp error_msg="$ADP_LISTCMD_ERROR_MSG_UNKNOWN"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1297:
		rm -f $list_resp
                      ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		rm -f "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1304:
		cd $PACKAGE_DIRECTORY
                ^-------------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.

Did you mean: 
		cd $PACKAGE_DIRECTORY || exit


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1310:
		if [ $single_app ]; then
                     ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		if [ "$single_app" ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1319:
				rm -f $list_resp
                                      ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				rm -f "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1325:
			if [ -r $p/$ADPPACKCFG ]; then
                                ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
			if [ -r "$p"/$ADPPACKCFG ]; then


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1353:
				printf ' <application Name="%s"' "$APPNAME" >> $list_resp
                                                                               ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				printf ' <application Name="%s"' "$APPNAME" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1354:
				[ -z "$PACKAGENAME" ]      || printf ' NiceName="%s"' "$PACKAGENAME" >> $list_resp
                                                                                                        ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$PACKAGENAME" ]      || printf ' NiceName="%s"' "$PACKAGENAME" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1355:
				[ -z "$VENDOR" ]           || printf ' Vendor="%s"' "$VENDOR" >> $list_resp
                                                                                                 ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$VENDOR" ]           || printf ' Vendor="%s"' "$VENDOR" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1358:
						printf ' Version="%s"' "$APPMAJORVERSION.${APPMINORVERSION}-$APPMICROVERSION" >> $list_resp
                                                                                                                                 ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						printf ' Version="%s"' "$APPMAJORVERSION.${APPMINORVERSION}-$APPMICROVERSION" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1360:
						printf ' Version="%s"' "$APPMAJORVERSION.$APPMINORVERSION" >> $list_resp
                                                                                                              ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
						printf ' Version="%s"' "$APPMAJORVERSION.$APPMINORVERSION" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1363:
				[ -z "$APPID" ]            || printf ' ApplicationID="%s"' "$APPID" >> $list_resp
                                                                                                       ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$APPID" ]            || printf ' ApplicationID="%s"' "$APPID" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1364:
				[ -z "$license_status" ]   || printf ' License="%s"' "$license_status" >> $list_resp
                                                                                                          ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$license_status" ]   || printf ' License="%s"' "$license_status" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1365:
				[ -z "$license_exp_date" ] || printf ' LicenseExpirationDate="%s"' "$license_exp_date" >> $list_resp
                                                                                                                          ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$license_exp_date" ] || printf ' LicenseExpirationDate="%s"' "$license_exp_date" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1366:
				[ -z "$status" ]           || printf ' Status="%s"' "$status" >> $list_resp
                                                                                                 ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$status" ]           || printf ' Status="%s"' "$status" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1367:
				[ -z "$SETTINGSPAGEFILE" ] || printf ' ConfigurationPage="%s"' "local/$p/$SETTINGSPAGEFILE" >> $list_resp
                                                                                                                               ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$SETTINGSPAGEFILE" ] || printf ' ConfigurationPage="%s"' "local/$p/$SETTINGSPAGEFILE" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1368:
				[ ! -r "usr/html/local/$p/index.html" ] || printf ' MainPage="%s"' "local/$p/index.html" >> $list_resp
                                                                                                                            ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ ! -r "usr/html/local/$p/index.html" ] || printf ' MainPage="%s"' "local/$p/index.html" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1369:
				[ -z "$vendor_home_page" ] || printf ' VendorHomePage="%s"' "$vendor_home_page" >> $list_resp
                                                                                                                   ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$vendor_home_page" ] || printf ' VendorHomePage="%s"' "$vendor_home_page" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1370:
				[ -z "$VALIDATIONURI" ]    || printf ' ValidationResult="%s"' "$VALIDATIONURI" >> $list_resp
                                                                                                                  ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$VALIDATIONURI" ]    || printf ' ValidationResult="%s"' "$VALIDATIONURI" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1371:
				[ -z "$license_name" ]     || printf ' LicenseName="%s"' "$license_name" >> $list_resp
                                                                                                            ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				[ -z "$license_name" ]     || printf ' LicenseName="%s"' "$license_name" >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1372:
				printf ' />\n' >> $list_resp
                                                  ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
				printf ' />\n' >> "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1374:
				APPNAME= PACKAGENAME= VENDOR= APPMAJORVERSION= APPMINORVERSION= APPMICROVERSION= APPID= license_status=
                                        ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                     ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                             ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                              ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                               ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                                                ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                                                       ^-- 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/html/axis-cgi/lib/adp.sh line 1375:
				license_exp_date= status= SETTINGSPAGEFILE= VALIDATIONURI= tag= ret_error= APPTYPE= LICENSENAME= license_name=
                                                 ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                         ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                           ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                          ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                               ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                                          ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                                                   ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                                                                                                                ^-- 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/html/axis-cgi/lib/adp.sh line 1388:
		rm -f $list_resp
                      ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
		rm -f "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1391:
		while read line ; do
                      ^--^ SC2162 (info): read without -r will mangle backslashes.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1396:
	rm -f $list_resp
              ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	rm -f "$list_resp"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1401:
	local _pkg=$1
        ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local _pkg="$1"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1410:
	local _pkg=$1 _var=$2 _sedexpr=
        ^----------------------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                           ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local _pkg="$1" _var="$2" _sedexpr=


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1418:
	eval $_var
             ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	eval "$_var"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1423:
	local _pkg=$1
        ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local _pkg="$1"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1426:
	eval $(tar -Oxf "$_pkg" package.conf) || {
             ^-- SC2046 (warning): Quote this to prevent word splitting.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1433:
	local _eap=$1 _dest=$2
        ^-----------------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
                            ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local _eap="$1" _dest="$2"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1441:
	tar zxf $_eap -C "$_dest" || {
                ^---^ SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	tar zxf "$_eap" -C "$_dest" || {


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1454:
	local file=$1
        ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local file="$1"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1455:
	if $(. "$file" 2>/dev/null) ; then
           ^----------------------^ SC2091 (warning): Remove surrounding $() to avoid executing output (or use eval if intentional).
               ^-----^ SC1090 (warning): ShellCheck can't follow non-constant source. Use a directive to specify location.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1463:
	local file=$1
        ^--------^ SC3043 (warning): In POSIX sh, 'local' is undefined.
                   ^-- SC2086 (info): Double quote to prevent globbing and word splitting.

Did you mean: 
	local file="$1"


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1469:
	. "$file"
          ^-----^ SC1090 (warning): ShellCheck can't follow non-constant source. Use a directive to specify location.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1474:
	local _first= _second= _first_u= _second_u=
        ^-- SC3043 (warning): In POSIX sh, 'local' is undefined.
                     ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                              ^-- SC1007 (warning): Remove space after = if trying to assign a value (for empty string, use var='' ... ).
                                        ^-- 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/html/axis-cgi/lib/adp.sh line 1476:
	[ $# -eq 6 ] && [ "$1" ] && [ "$2" ] && [ "$3" ] && [ "$4" ] && [ "$5" ] && [ "$6" ] ||
                                                                                 ^-- SC2015 (info): Note that A && B || C is not if-then-else. C may run when A is true.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1493:
	_first=$(($(($1 << 32)) + $(($2 << 16)) + $_first_u))
                                                  ^-------^ SC2004 (style): $/${} is unnecessary on arithmetic variables.


In /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/html/axis-cgi/lib/adp.sh line 1494:
	_second=$(($(($4 << 32)) + $(($5 << 16)) + $_second_u))
                                                   ^--------^ SC2004 (style): $/${} is unnecessary on arithmetic variables.

For more information:
  https://www.shellcheck.net/wiki/SC1087 -- Use braces when expanding arrays,...
  https://www.shellcheck.net/wiki/SC1097 -- Unexpected ==. For assignment, us...
  https://www.shellcheck.net/wiki/SC1007 -- Remove space after = if trying to...