In /usr/bin/who-uploads line 26:
PROGNAME=`basename $0`
         ^-----------^ SC2006: Use $(...) notation instead of legacy backticked `...`.
                   ^-- SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
PROGNAME=$(basename "$0")


In /usr/bin/who-uploads line 69:
DEFAULT_WHOUPLOADS_KEYRINGS=/usr/share/keyrings/debian-keyring.gpg:/usr/share/keyrings/debian-maintainers.gpg
^-------------------------^ SC2034: DEFAULT_WHOUPLOADS_KEYRINGS appears unused. Verify use (or export if used externally).


In /usr/bin/who-uploads line 70:
DEFAULT_WHOUPLOADS_MAXUPLOADS=3
^---------------------------^ SC2034: DEFAULT_WHOUPLOADS_MAXUPLOADS appears unused. Verify use (or export if used externally).


In /usr/bin/who-uploads line 71:
DEFAULT_WHOUPLOADS_DATE=no
^---------------------^ SC2034: DEFAULT_WHOUPLOADS_DATE appears unused. Verify use (or export if used externally).


In /usr/bin/who-uploads line 84:
if [ "$1" = "--no-conf" -o "$1" = "--noconf" ]; then
                        ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined.


In /usr/bin/who-uploads line 96:
    eval $(
         ^-- SC2046: Quote this to prevent word splitting.


In /usr/bin/who-uploads line 104:
	  [ -r $file ] && . $file
                            ^---^ SC1090: Can't follow non-constant source. Use a directive to specify location.


In /usr/bin/who-uploads line 111:
	    "$(echo \"$WHOUPLOADS_MAXUPLOADS\" | tr -cd 0-9)" ]; then
                      ^--------------------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	    "$(echo \""$WHOUPLOADS_MAXUPLOADS"\" | tr -cd 0-9)" ]; then


In /usr/bin/who-uploads line 115:
    WHOUPLOADS_DATE="$(echo "$WHOUPLOADS_DATE" | tr A-Z a-z)"
                                                    ^-^ SC2019: Use '[:upper:]' to support accents and foreign alphabets.
                                                        ^-^ SC2018: Use '[:lower:]' to support accents and foreign alphabets.


In /usr/bin/who-uploads line 153:
eval set -- $TEMP
            ^---^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
eval set -- "$TEMP"


In /usr/bin/who-uploads line 160:
	if [ "$1" = "$(echo \"$1\" | tr -cd 0-9)" ]; then
                              ^-- SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	if [ "$1" = "$(echo \""$1"\" | tr -cd 0-9)" ]; then


In /usr/bin/who-uploads line 223:
    prefix=$(echo $package | sed -re 's/^((lib)?.).*$/\1/')
                  ^------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    prefix=$(echo "$package" | sed -re 's/^((lib)?.).*$/\1/')


In /usr/bin/who-uploads line 231:
    for news in $(wget $WGETOPTS $pkgurl |
                       ^-------^ SC2086: Double quote to prevent globbing and word splitting.
                                 ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
    for news in $(wget "$WGETOPTS" "$pkgurl" |


In /usr/bin/who-uploads line 232:
                  sed -ne 's%^.*<a href="\('$package'/news/[0-9A-Z]*\.html\)">Accepted .*%\1%p'); do
                                            ^------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
                  sed -ne 's%^.*<a href="\('"$package"'/news/[0-9A-Z]*\.html\)">Accepted .*%\1%p'); do


In /usr/bin/who-uploads line 233:
	HTML_TEXT=$(wget $WGETOPTS "$baseurl$news")
                         ^-------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	HTML_TEXT=$(wget "$WGETOPTS" "$baseurl$news")


In /usr/bin/who-uploads line 245:
	GPG_ID=$(echo "$GPG_TEXT" | LC_ALL=C $GPG $GPG_NO_KEYRING --keyid-format long --verify 2>&1 |
                                                  ^-------------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	GPG_ID=$(echo "$GPG_TEXT" | LC_ALL=C $GPG "$GPG_NO_KEYRING" --keyid-format long --verify 2>&1 |


In /usr/bin/who-uploads line 248:
	UPLOADER=$($GPG $GPG_OPTIONS \
                        ^----------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	UPLOADER=$($GPG "$GPG_OPTIONS" \


In /usr/bin/who-uploads line 250:
	           --list-key --with-colons --fixed-list-mode $GPG_ID 2>/dev/null |
                                                              ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	           --list-key --with-colons --fixed-list-mode "$GPG_ID" 2>/dev/null |


In /usr/bin/who-uploads line 256:
	echo $output | iconv -c -f UTF-8
             ^-----^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	echo "$output" | iconv -c -f UTF-8


In /usr/bin/who-uploads line 258:
	count=$(($count + 1))
                 ^----^ SC2004: $/${} is unnecessary on arithmetic variables.


In /usr/bin/who-uploads line 259:
	[ $count -eq $MAXUPLOADS ] && break
                     ^---------^ SC2086: Double quote to prevent globbing and word splitting.

Did you mean: 
	[ $count -eq "$MAXUPLOADS" ] && break

For more information:
  https://www.shellcheck.net/wiki/SC1090 -- Can't follow non-constant source....
  https://www.shellcheck.net/wiki/SC2034 -- DEFAULT_WHOUPLOADS_DATE appears u...
  https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt...