In /usr/bin/uupdate line 47: 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/uupdate line 112: LISTNAME=$(ls -1 $@ 2>/dev/null |sed -e 's,\.[^\.]*$,,' | sort | uniq ) ^------------------^ SC2012: Use find instead of ls to better handle non-alphanumeric filenames. ^-- SC2068: Double quote array expansions to avoid re-splitting elements. In /usr/bin/uupdate line 137: DEFAULT_UUPDATE_ROOTCMD= ^---------------------^ SC2034: DEFAULT_UUPDATE_ROOTCMD appears unused. Verify use (or export if used externally). In /usr/bin/uupdate line 138: DEFAULT_UUPDATE_PRISTINE=yes ^----------------------^ SC2034: DEFAULT_UUPDATE_PRISTINE appears unused. Verify use (or export if used externally). In /usr/bin/uupdate line 139: DEFAULT_UUPDATE_SYMLINK_ORIG=yes ^--------------------------^ SC2034: DEFAULT_UUPDATE_SYMLINK_ORIG appears unused. Verify use (or export if used externally). In /usr/bin/uupdate line 144: VENDER="$(dpkg-vendor --query Vendor 2>/dev/null|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/uupdate line 151: if [ "$1" = "--no-conf" -o "$1" = "--noconf" ]; then ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. In /usr/bin/uupdate line 163: eval $( ^-- SC2046: Quote this to prevent word splitting. In /usr/bin/uupdate line 171: [ -r $file ] && . $file ^---^ SC1090: Can't follow non-constant source. Use a directive to specify location. In /usr/bin/uupdate line 174: set | egrep '^(UUPDATE|DEVSCRIPTS)_') ^---^ SC2196: egrep is non-standard and deprecated. Use grep -E instead. In /usr/bin/uupdate line 214: eval set -- $TEMP ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: eval set -- "$TEMP" In /usr/bin/uupdate line 286: mustsetvar PACKAGE "`dpkg-parsechangelog -SSource`" "source package" ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: mustsetvar PACKAGE "$(dpkg-parsechangelog -SSource)" "source package" In /usr/bin/uupdate line 287: mustsetvar VERSION "`dpkg-parsechangelog -SVersion`" "source version" ^-----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: mustsetvar VERSION "$(dpkg-parsechangelog -SVersion)" "source version" In /usr/bin/uupdate line 290: eval `echo "$VERSION" | perl -ne '/^(?:(\d+):)?(.*)/; print "SVERSION=$2\nEPOCH=$1\n";'` ^-- SC2046: Quote this to prevent word splitting. ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: eval $(echo "$VERSION" | perl -ne '/^(?:(\d+):)?(.*)/; print "SVERSION=$2\nEPOCH=$1\n";') In /usr/bin/uupdate line 306: UVERSION=`expr "$SVERSION" : '\(.*\)-[0-9a-zA-Z.+~]*$'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: UVERSION=$(expr "$SVERSION" : '\(.*\)-[0-9a-zA-Z.+~]*$') In /usr/bin/uupdate line 317: OPWD=`pwd` ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: OPWD=$(pwd) In /usr/bin/uupdate line 338: if [ ! -r "$OPWD/$PATCH" -a ! -r "../$PATCH" ]; then ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 387: NEW_VERSION=`echo "$X" | ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: NEW_VERSION=$(echo "$X" | perl -ne 's/\.diff$//; /'"$MPATTERN"'/ && print $1') In /usr/bin/uupdate line 403: SNEW_VERSION=`echo "$NEW_VERSION" | perl -pe 's/^\d+://'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: SNEW_VERSION=$(echo "$NEW_VERSION" | perl -pe 's/^\d+://') In /usr/bin/uupdate line 404: if [ $SNEW_VERSION = $NEW_VERSION -a -n "$EPOCH" ]; then ^-----------^ SC2086: Double quote to prevent globbing and word splitting. ^----------^ SC2086: Double quote to prevent globbing and word splitting. ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. Did you mean: if [ "$SNEW_VERSION" = "$NEW_VERSION" -a -n "$EPOCH" ]; then In /usr/bin/uupdate line 459: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 460: rm -rf $PACKAGE-$UVERSION.orig ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -rf "$PACKAGE"-"$UVERSION".orig In /usr/bin/uupdate line 468: cd `pwd`/$TEMP_DIR ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd $(pwd)/"$TEMP_DIR" In /usr/bin/uupdate line 470: tar zxf ../$OLDARCHIVE || { ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar zxf ../"$OLDARCHIVE" || { In /usr/bin/uupdate line 476: tar --bzip2 -xf ../$OLDARCHIVE || { ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar --bzip2 -xf ../"$OLDARCHIVE" || { In /usr/bin/uupdate line 482: tar --lzma -xf ../$OLDARCHIVE || { ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar --lzma -xf ../"$OLDARCHIVE" || { In /usr/bin/uupdate line 488: tar --xz -xf ../$OLDARCHIVE || { ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar --xz -xf ../"$OLDARCHIVE" || { In /usr/bin/uupdate line 498: if [ `ls | wc -l` -eq 1 ] && [ -d "`ls`" ]; then ^----------^ SC2046: Quote this to prevent word splitting. ^----------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-- SC2012: Use find instead of ls to better handle non-alphanumeric filenames. ^--^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if [ $(ls | wc -l) -eq 1 ] && [ -d "$(ls)" ]; then In /usr/bin/uupdate line 499: mv "`ls`" ../${PACKAGE}-$UVERSION.orig ^--^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$(ls)" ../"${PACKAGE}"-"$UVERSION".orig In /usr/bin/uupdate line 501: mkdir ../$PACKAGE-$UVERSION.orig ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mkdir ../"$PACKAGE"-"$UVERSION".orig In /usr/bin/uupdate line 502: mv * ../$PACKAGE-$UVERSION.orig ^-- SC2035: Use ./*glob* or -- *glob* so names with dashes won't become options. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv * ../"$PACKAGE"-"$UVERSION".orig In /usr/bin/uupdate line 504: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 505: rm -rf $TEMP_DIR ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -rf "$TEMP_DIR" In /usr/bin/uupdate line 507: cd `pwd`/$PACKAGE-$UVERSION.orig ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd $(pwd)/"$PACKAGE"-"$UVERSION".orig In /usr/bin/uupdate line 514: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 515: mv $PACKAGE-$UVERSION.orig $PACKAGE-$SNEW_VERSION.orig ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$PACKAGE"-"$UVERSION".orig "$PACKAGE"-"$SNEW_VERSION".orig In /usr/bin/uupdate line 517: cp -a $PACKAGE-$UVERSION $PACKAGE-$SNEW_VERSION ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cp -a "$PACKAGE"-"$UVERSION" "$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 518: cd `pwd`/$PACKAGE-$SNEW_VERSION ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd $(pwd)/"$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 540: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 541: rm -rf $PACKAGE-$UVERSION.orig ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -rf "$PACKAGE"-"$UVERSION".orig In /usr/bin/uupdate line 560: if [ "$ARCHIVE" = "../${ARCHIVE#../}" -a -r "$ARCHIVE" ]; then ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 604: NEW_VERSION=`echo "$X" | perl -ne "/$MPATTERN/"' && print $1'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: NEW_VERSION=$(echo "$X" | perl -ne "/$MPATTERN/"' && print $1') In /usr/bin/uupdate line 618: SNEW_VERSION=`echo "$NEW_VERSION" | perl -pe 's/^\d+://'` ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: SNEW_VERSION=$(echo "$NEW_VERSION" | perl -pe 's/^\d+://') In /usr/bin/uupdate line 619: if [ $SNEW_VERSION = $NEW_VERSION -a -n "$EPOCH" ]; then ^-----------^ SC2086: Double quote to prevent globbing and word splitting. ^----------^ SC2086: Double quote to prevent globbing and word splitting. ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. Did you mean: if [ "$SNEW_VERSION" = "$NEW_VERSION" -a -n "$EPOCH" ]; then In /usr/bin/uupdate line 675: if [ $UUPDATE_PRISTINE = yes -a -n "$TYPE" -a \ ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 676: ! -e "../${PACKAGE}_$SNEW_VERSION.orig.tar.gz" -a \ ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 677: ! -e "../${PACKAGE}_$SNEW_VERSION.orig.tar.bz2" -a \ ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 678: ! -e "../${PACKAGE}_$SNEW_VERSION.orig.tar.lzma" -a \ ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 726: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 732: cd `pwd`/$TEMP_DIR ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd $(pwd)/"$TEMP_DIR" In /usr/bin/uupdate line 741: tar -C "$ARCHIVE_PATH/../" -c $X | tar x || { ^-- SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar -C "$ARCHIVE_PATH/../" -c "$X" | tar x || { In /usr/bin/uupdate line 748: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 749: if [ `ls $TEMP_DIR | wc -l` -eq 1 ]; then ^--------------------^ SC2046: Quote this to prevent word splitting. ^--------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^----------^ SC2012: Use find instead of ls to better handle non-alphanumeric filenames. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ $(ls "$TEMP_DIR" | wc -l) -eq 1 ]; then In /usr/bin/uupdate line 751: mv $TEMP_DIR/* $PACKAGE-$SNEW_VERSION ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$TEMP_DIR"/* "$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 754: mkdir $PACKAGE-$SNEW_VERSION ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mkdir "$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 755: mv $TEMP_DIR/* $PACKAGE-$SNEW_VERSION ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$TEMP_DIR"/* "$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 756: if ls $TEMP_DIR/.[!.]* >/dev/null 2>&1 ; then ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if ls "$TEMP_DIR"/.[!.]* >/dev/null 2>&1 ; then In /usr/bin/uupdate line 757: mv $TEMP_DIR/.[!.]* $PACKAGE-$SNEW_VERSION ^-------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$TEMP_DIR"/.[!.]* "$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 760: rm -rf $TEMP_DIR ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -rf "$TEMP_DIR" In /usr/bin/uupdate line 761: cp -a $PACKAGE-$SNEW_VERSION $PACKAGE-$SNEW_VERSION.orig ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cp -a "$PACKAGE"-"$SNEW_VERSION" "$PACKAGE"-"$SNEW_VERSION".orig In /usr/bin/uupdate line 762: cd `pwd`/$PACKAGE-$SNEW_VERSION ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd $(pwd)/"$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 766: DIFFTYPE=diff ^------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/uupdate line 767: DIFFCAT=zcat ^-----^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/uupdate line 770: DIFFTYPE=diff ^------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/uupdate line 774: DIFFTYPE=diff ^------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/uupdate line 778: DIFFTYPE=diff ^------^ SC2209: Use var=$(command) to assign output (or quote to assign string). In /usr/bin/uupdate line 798: cd $OPWD ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd "$OPWD" In /usr/bin/uupdate line 804: if [ -d debian/source -a -r debian/source/format ]; then ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 805: if [ "`cat debian/source/format`" = "3.0 (quilt)" ]; then ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if [ "$(cat debian/source/format)" = "3.0 (quilt)" ]; then In /usr/bin/uupdate line 809: tar --xz -cf ../${PACKAGE}_$SVERSION.debian.tar.xz debian ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^-------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar --xz -cf ../"${PACKAGE}"_"$SVERSION".debian.tar.xz debian In /usr/bin/uupdate line 822: cd `pwd`/../$PACKAGE-$SNEW_VERSION ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^------^ SC2086: Double quote to prevent globbing and word splitting. ^-----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd $(pwd)/../"$PACKAGE"-"$SNEW_VERSION" In /usr/bin/uupdate line 828: FILES=$($DIFFCAT $DIFF | ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: FILES=$($DIFFCAT "$DIFF" | In /usr/bin/uupdate line 855: if [ -e "$file.upstream" -o -e "$file.debdiff" ]; then ^-- SC2166: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. In /usr/bin/uupdate line 871: mv $file $file.upstream ^---^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$file" "$file".upstream In /usr/bin/uupdate line 883: done < <(find -type l -printf '%l\0%p\0' -delete) ^--^ SC2185: Some finds don't have a default path. Specify '.' explicitly. In /usr/bin/uupdate line 885: if $DIFFCAT $DIFF | patch -sNp1 ; then ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if $DIFFCAT "$DIFF" | patch -sNp1 ; then In /usr/bin/uupdate line 897: for (( i=0; $i < ${#LINKS[@]}; i=$(($i+2)) )); do ^-- SC2004: $/${} is unnecessary on arithmetic variables. ^-- SC2004: $/${} is unnecessary on arithmetic variables. In /usr/bin/uupdate line 899: link="${LINKS[$(($i+1))]}" ^-- SC2004: $/${} is unnecessary on arithmetic variables. In /usr/bin/uupdate line 908: mv $file $file.debdiff ^---^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$file" "$file".debdiff In /usr/bin/uupdate line 909: mv $file.upstream $file ^---^ SC2086: Double quote to prevent globbing and word splitting. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mv "$file".upstream "$file" In /usr/bin/uupdate line 928: if $DIFFUNPACK $DIFF; then ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if $DIFFUNPACK "$DIFF"; then In /usr/bin/uupdate line 944: [ -e ../${PACKAGE}_${NEW_VERSION}.uscan.log ] && \ ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: [ -e ../"${PACKAGE}"_"${NEW_VERSION}".uscan.log ] && \ In /usr/bin/uupdate line 945: cp -f ../${PACKAGE}_${NEW_VERSION}.uscan.log debian/uscan.log ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cp -f ../"${PACKAGE}"_"${NEW_VERSION}".uscan.log debian/uscan.log In /usr/bin/uupdate line 979: if [ -e debian/source -a -e debian/source/format ]; then ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 980: FORMAT=`cat debian/source/format` ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: FORMAT=$(cat debian/source/format) In /usr/bin/uupdate line 985: PACKAGE="`dpkg-parsechangelog -SSource`" ^----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: PACKAGE="$(dpkg-parsechangelog -SSource)" In /usr/bin/uupdate line 992: VERSION="`dpkg-parsechangelog -SVersion`" ^-----------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: VERSION="$(dpkg-parsechangelog -SVersion)" In /usr/bin/uupdate line 1019: if [ "`readlink -f ../${PACKAGE}-$NEW_VERSION`" = "$OPWD" ]; then ^-- SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ "$(readlink -f ../"${PACKAGE}"-"$NEW_VERSION")" = "$OPWD" ]; then In /usr/bin/uupdate line 1027: rm -rf ../${PACKAGE}-$NEW_VERSION ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -rf ../"${PACKAGE}"-"$NEW_VERSION" In /usr/bin/uupdate line 1031: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 1032: ARCHIVE=$(findzzz ${PACKAGE}_$NEW_VERSION.orig.tar.*z*) ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^----------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: ARCHIVE=$(findzzz "${PACKAGE}"_"$NEW_VERSION".orig.tar.*z*) In /usr/bin/uupdate line 1034: DEBIANFILE=$(findzzz ${PACKAGE}_$VERSION.debian.diff.*z*) ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: DEBIANFILE=$(findzzz "${PACKAGE}"_"$VERSION".debian.diff.*z*) In /usr/bin/uupdate line 1036: DEBIANFILE=$(findzzz ${PACKAGE}_$VERSION.debian.tar.*z*) ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: DEBIANFILE=$(findzzz "${PACKAGE}"_"$VERSION".debian.tar.*z*) In /usr/bin/uupdate line 1039: cd $OPWD ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd "$OPWD" In /usr/bin/uupdate line 1041: if [ -d debian/source -a -r debian/source/format ]; then ^-- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. In /usr/bin/uupdate line 1042: if [ "`cat debian/source/format`" = "3.0 (quilt)" ]; then ^------------------------^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: if [ "$(cat debian/source/format)" = "3.0 (quilt)" ]; then In /usr/bin/uupdate line 1047: tar --xz -cf ../$DEBIANFILE debian ^---------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar --xz -cf ../"$DEBIANFILE" debian In /usr/bin/uupdate line 1060: cd `pwd`/.. ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. Did you mean: cd $(pwd)/.. In /usr/bin/uupdate line 1068: if [ -e ${NEW_DEBIANFILE} ]; then ^---------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ -e "${NEW_DEBIANFILE}" ]; then In /usr/bin/uupdate line 1073: cp -f $DEBIANFILE ${NEW_DEBIANFILE} ^---------^ SC2086: Double quote to prevent globbing and word splitting. ^---------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cp -f "$DEBIANFILE" "${NEW_DEBIANFILE}" In /usr/bin/uupdate line 1077: cp $DEBIANFILE ${NEW_DEBIANFILE} ^---------^ SC2086: Double quote to prevent globbing and word splitting. ^---------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cp "$DEBIANFILE" "${NEW_DEBIANFILE}" In /usr/bin/uupdate line 1083: echo "Source: ${PACKAGE}" >> "$FAKEDSC" ^-- SC2129: Consider using { cmd1; cmd2; } >> file instead of individual redirects. In /usr/bin/uupdate line 1088: DPKGOPT="" ^-----^ SC2034: DPKGOPT appears unused. Verify use (or export if used externally). In /usr/bin/uupdate line 1094: mkdir -p ${PACKAGE}-${NEW_VERSION} ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: mkdir -p "${PACKAGE}"-"${NEW_VERSION}" In /usr/bin/uupdate line 1095: tar -czf ${ARCHIVE} ${PACKAGE}-${NEW_VERSION} ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: tar -czf "${ARCHIVE}" "${PACKAGE}"-"${NEW_VERSION}" In /usr/bin/uupdate line 1096: rm -rf ${PACKAGE}-${NEW_VERSION} ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -rf "${PACKAGE}"-"${NEW_VERSION}" In /usr/bin/uupdate line 1099: for f in $(findzzz ${PACKAGE}_${NEW_VERSION}.orig-*.tar.*z*) ; do ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: for f in $(findzzz "${PACKAGE}"_"${NEW_VERSION}".orig-*.tar.*z*) ; do In /usr/bin/uupdate line 1113: rm -f $FAKEDSC ${NEW_DEBIANFILE} ^------^ SC2086: Double quote to prevent globbing and word splitting. ^---------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: rm -f "$FAKEDSC" "${NEW_DEBIANFILE}" In /usr/bin/uupdate line 1117: if [ ! -d ${PACKAGE}-${NEW_VERSION} ]; then ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ ! -d "${PACKAGE}"-"${NEW_VERSION}" ]; then In /usr/bin/uupdate line 1122: cd `pwd`/${PACKAGE}-${NEW_VERSION} ^---^ SC2046: Quote this to prevent word splitting. ^---^ SC2006: Use $(...) notation instead of legacy backticked `...`. ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cd $(pwd)/"${PACKAGE}"-"${NEW_VERSION}" In /usr/bin/uupdate line 1126: [ -e ../${PACKAGE}_${NEW_VERSION}.uscan.log ] && \ ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: [ -e ../"${PACKAGE}"_"${NEW_VERSION}".uscan.log ] && \ In /usr/bin/uupdate line 1127: cp -f ../${PACKAGE}_${NEW_VERSION}.uscan.log debian/uscan.log ^--------^ SC2086: Double quote to prevent globbing and word splitting. ^------------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: cp -f ../"${PACKAGE}"_"${NEW_VERSION}".uscan.log debian/uscan.log 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 -- DEFAULT_UUPDATE_PRISTINE appears ...