blob: b27dbf767f12b296ffc46dd159305ac0269d37e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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."
|