In /usr/bin/debconf-updatepo line 23: : ${PODEBCONF_LIB=/usr/share/intltool-debian} ^-- SC2223: This default assignment may cause DoS due to globbing. Quote it. In /usr/bin/debconf-updatepo line 111: cd "$podir" ^---------^ SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Did you mean: cd "$podir" || exit In /usr/bin/debconf-updatepo line 121: package_name="$source_package" ^----------^ SC2034: package_name appears unused. Verify use (or export if used externally). In /usr/bin/debconf-updatepo line 127: XGETTEXT_ARGS="--msgid-bugs-address=\"$msgid_bugs_address\" --package-name=\"$source_package\"" ^---------------------^ SC2089: Quotes/backslashes will be treated literally. Rewrite using set/"$@" or functions. In /usr/bin/debconf-updatepo line 128: export XGETTEXT_ARGS ^-----------^ SC2090: Quotes/backslashes in this variable will not be respected. In /usr/bin/debconf-updatepo line 137: [ -n "$verbose" ] && printf "Merging $lang with $domain.pot... " 1>&2 ^-- SC2059: Don't use variables in the printf format string. Use printf '..%s..' "$foo". In /usr/bin/debconf-updatepo line 138: msgmerge --backup=none --previous -q -U $lang $domain.pot ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: msgmerge --backup=none --previous -q -U "$lang" $domain.pot In /usr/bin/debconf-updatepo line 139: [ -n "$verbose" ] && msgfmt -v -o /dev/null $lang ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: [ -n "$verbose" ] && msgfmt -v -o /dev/null "$lang" For more information: https://www.shellcheck.net/wiki/SC2034 -- package_name appears unused. Veri... https://www.shellcheck.net/wiki/SC2089 -- Quotes/backslashes will be treate... https://www.shellcheck.net/wiki/SC2090 -- Quotes/backslashes in this variab...