In /usr/bin/intltoolize line 31: progname=`echo "$0" | sed 's%^.*/%%'` ^--------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: progname=$(echo "$0" | sed 's%^.*/%%') In /usr/bin/intltoolize line 41: case "`uname`" in ^-----^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: case "$(uname)" in In /usr/bin/intltoolize line 44: prefix=`dirname $0` ^----------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: prefix=$(dirname "$0") In /usr/bin/intltoolize line 45: prefix=`dirname $prefix` ^---------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: prefix=$(dirname "$prefix") In /usr/bin/intltoolize line 67: copy= ^--^ SC2034: copy appears unused. Verify use (or export if used externally). In /usr/bin/intltoolize line 119: mkdir="echo mkdir" ^---^ SC2034: mkdir appears unused. Verify use (or export if used externally). In /usr/bin/intltoolize line 158: if egrep '^(AC|IT)_PROG_INTLTOOL' $configure >/dev/null 2>&1; then : ^---^ SC2196: egrep is non-standard and deprecated. Use grep -E instead. In /usr/bin/intltoolize line 170: if egrep '^AC_DEFUN\(\[IT_PROG_INTLTOOL\]' aclocal.m4 >/dev/null 2>&1; then ^---^ SC2196: egrep is non-standard and deprecated. Use grep -E instead. In /usr/bin/intltoolize line 172: instserial=`grep '^# serial ' $intltool_m4 | grep 'IT_PROG_INTLTOOL' | sed -e 's/^# serial \([0-9][0-9]*\).*$/\1/; q'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: instserial=$(grep '^# serial ' "$intltool_m4" | grep 'IT_PROG_INTLTOOL' | sed -e 's/^# serial \([0-9][0-9]*\).*$/\1/; q') In /usr/bin/intltoolize line 178: localserial=`grep '^# serial ' aclocal.m4 | grep 'IT_PROG_INTLTOOL' | sed -e 's/^# serial \([0-9][0-9]*\).*$/\1/; q'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: localserial=$(grep '^# serial ' aclocal.m4 | grep 'IT_PROG_INTLTOOL' | sed -e 's/^# serial \([0-9][0-9]*\).*$/\1/; q') In /usr/bin/intltoolize line 208: if test -n "$ln_s" && $ln_s $pkgdatadir/`basename $file` $file; then : ^---------^ SC2086: Double quote to prevent globbing and word splitting. ^--------------^ SC2046: Quote this to prevent word splitting. ^--------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if test -n "$ln_s" && $ln_s "$pkgdatadir"/$(basename $file) $file; then : In /usr/bin/intltoolize line 209: elif $cp $pkgdatadir/`basename $file` $file; then : ^---------^ SC2086: Double quote to prevent globbing and word splitting. ^--------------^ SC2046: Quote this to prevent word splitting. ^--------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: elif $cp "$pkgdatadir"/$(basename $file) $file; then : In /usr/bin/intltoolize line 211: echo "$progname: cannot copy '$pkgdatadir/`basename $file`' to '$file'" 1>&2 ^--------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: echo "$progname: cannot copy '$pkgdatadir/$(basename $file)' to '$file'" 1>&2 In /usr/bin/intltoolize line 212: status=1 ^----^ SC2030: Modification of status is local (to subshell caused by (..) group). In /usr/bin/intltoolize line 218: if egrep $script Makefile.am >/dev/null 2>&1; then ^---^ SC2196: egrep is non-standard and deprecated. Use grep -E instead. In /usr/bin/intltoolize line 234: m4dir=`cat "$configure" | grep '^AC_CONFIG_MACRO_DIR' | sed -n -e 's/AC_CONFIG_MACRO_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^----------^ SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead. Did you mean: m4dir=$(cat "$configure" | grep '^AC_CONFIG_MACRO_DIR' | sed -n -e 's/AC_CONFIG_MACRO_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q) In /usr/bin/intltoolize line 236: rm -f $m4dir/intltool.m4 ^----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -f "$m4dir"/intltool.m4 In /usr/bin/intltoolize line 237: if test -n "$ln_s" && $ln_s $intltool_m4 $m4dir/intltool.m4; then : ^----------^ SC2086: Double quote to prevent globbing and word splitting. ^----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if test -n "$ln_s" && $ln_s "$intltool_m4" "$m4dir"/intltool.m4; then : In /usr/bin/intltoolize line 238: elif $cp $intltool_m4 $m4dir/intltool.m4; then : ^----------^ SC2086: Double quote to prevent globbing and word splitting. ^----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: elif $cp "$intltool_m4" "$m4dir"/intltool.m4; then : In /usr/bin/intltoolize line 254: exit $status ^-----^ SC2031: status was modified in a subshell. That change might be lost. For more information: https://www.shellcheck.net/wiki/SC2034 -- copy appears unused. Verify use (... https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt... https://www.shellcheck.net/wiki/SC2030 -- Modification of status is local (...