In /usr/bin/lb line 14: [ -e "${LIVE_BUILD}/scripts/build.sh" ] && . "${LIVE_BUILD}/scripts/build.sh" || . /usr/lib/live/build.sh ^-- SC2015: Note that A && B || C is not if-then-else. C may run when A is true. ^-- SC1090: Can't follow non-constant source. Use a directive to specify location. ^--------------------^ SC1091: Not following: /usr/lib/live/build.sh was not specified as input (see shellcheck -x). In /usr/bin/lb line 17: DESCRIPTION="$(Echo 'utility to build live systems')" ^---------^ SC2034: DESCRIPTION appears unused. Verify use (or export if used externally). In /usr/bin/lb line 18: HELP="FIXME" ^--^ SC2034: HELP appears unused. Verify use (or export if used externally). In /usr/bin/lb line 19: USAGE="FIXME" ^---^ SC2034: USAGE appears unused. Verify use (or export if used externally). In /usr/bin/lb line 74: elif [ -x /usr/lib/live/build/${COMMAND} ] ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: elif [ -x /usr/lib/live/build/"${COMMAND}" ] In /usr/bin/lb line 78: elif [ -x "$(which ${COMMAND} 2>/dev/null)" ] ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: elif [ -x "$(which "${COMMAND}" 2>/dev/null)" ] In /usr/bin/lb line 87: Echo "[%s] %s" "$(date +'%F %T')" "lb ${COMMAND} $(echo ${@})" ^----------^ SC2116: Useless echo? Instead of 'cmd $(echo foo)', just use 'cmd foo'. ^--^ SC2068: Double quote array expansions to avoid re-splitting elements. For more information: https://www.shellcheck.net/wiki/SC2068 -- Double quote array expansions to ... https://www.shellcheck.net/wiki/SC1090 -- Can't follow non-constant source.... https://www.shellcheck.net/wiki/SC2034 -- DESCRIPTION appears unused. Verif...