depends: Explicitly download and vendor Rust dependencies
Closes #2231.
This commit is contained in:
13
depends/cargo-checksum.sh
Executable file
13
depends/cargo-checksum.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
echo "{\"files\":{$(
|
||||
find . -type f | # Get list of file paths
|
||||
grep -v $1 | # Exclude Makefile hashes
|
||||
grep -v .stamp_ | # Exclude Makefile stamps
|
||||
sed 's|^./||' | # Remove leading ./
|
||||
sort | # Sort (for uniformity)
|
||||
xargs $2 | # Get SHA256 hashes (assumes standard 'H(A) A' format)
|
||||
awk -v OFS='":"' '{print $2, $1}' | # 'H(A) A' -> 'A":"H(A)'
|
||||
sed 's|^|"|' | # 'A":"H(A)' -> '"A":"H(A)'
|
||||
sed 's|$|"|' | # '"A":"H(A)' -> '"A":"H(A)"'
|
||||
tr '\n' ',' | # Concatenate lines with commas
|
||||
sed 's|,$||' # Remove any trailing comma (to fit JSON spec)
|
||||
)},\"package\":\"$3\"}" > .cargo-checksum.json
|
||||
Reference in New Issue
Block a user