diff options
Diffstat (limited to 'debian/check-orig-suspicious.sh')
-rwxr-xr-x | debian/check-orig-suspicious.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/debian/check-orig-suspicious.sh b/debian/check-orig-suspicious.sh new file mode 100755 index 000000000..b27dbf767 --- /dev/null +++ b/debian/check-orig-suspicious.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -e + +ver="$1" +test -n "$ver" || exit 2 + +SUS_WHITELIST=$(find "${PWD}/debian" -name upstream-tarball-unsuspicious.txt -type f) + +rm -rf rustc-${ver/*~*/beta}-src/ +tar xf ../rustc_$ver+dfsg1.orig.tar.xz && cd rustc-${ver/*~*/beta}-src/ + +# TODO: remove this code snippet after it gets into our cargo +# Strip comments & blank lines before testing rust source code - +# some authors like to write really long comments +find . -name '*.rs' -execdir sed -i -e '\,^\s*//,d' -e '/^\s*$/d' '{}' \; + +/usr/share/cargo/scripts/audit-vendor-source \ + "$SUS_WHITELIST" \ + "Files-Excluded: in debian/copyright and run a repack." \ + -m text/x-script.python \ + -m application/csv + +echo "Artifacts left in rustc-$ver-src, please remove them yourself." |