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...