Add sources updater script
This commit is contained in:
parent
e05fc1c5ee
commit
ad47ebaf4c
|
@ -0,0 +1,6 @@
|
|||
cargo-llvm-cov
|
||||
cargo-nextest
|
||||
cargo-release
|
||||
cargo-udeps
|
||||
cargo-audit
|
||||
cargo-deny
|
|
@ -0,0 +1,32 @@
|
|||
[
|
||||
{
|
||||
"hash": "sha256-ICNcBqlkX1k3J5vc/bfoXw/+l2LdHOchv4PfY0G7Y94=",
|
||||
"pname": "cargo-audit",
|
||||
"version": "0.17.6"
|
||||
},
|
||||
{
|
||||
"hash": "sha256-/2HClc4rzQvvbmWXOotZuC9MEPPnPZKWCOVC2AadtG4=",
|
||||
"pname": "cargo-deny",
|
||||
"version": "0.13.9"
|
||||
},
|
||||
{
|
||||
"hash": "sha256-5xHDjNFQDmi+SnhxfoCxoBdCqHpZEk/87r2sBKsT+W4=",
|
||||
"pname": "cargo-llvm-cov",
|
||||
"version": "0.5.19"
|
||||
},
|
||||
{
|
||||
"hash": "sha256-IY8H9TnOBj0nAn8G1o8onN5kWAhJxkiBhU9jQ0/pIss=",
|
||||
"pname": "cargo-nextest",
|
||||
"version": "0.9.52"
|
||||
},
|
||||
{
|
||||
"hash": "sha256-tmyIQMjKs37ZVqG/WV4Qe99Jc+bzneTmEMrvxV1Gnsc=",
|
||||
"pname": "cargo-release",
|
||||
"version": "0.24.10"
|
||||
},
|
||||
{
|
||||
"hash": "sha256-jvEhE/fngzEzRinA4iZYJbBfcl2CGbTwQB52h5laVf8=",
|
||||
"pname": "cargo-udeps",
|
||||
"version": "0.1.39"
|
||||
}
|
||||
]
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -eou pipefail
|
||||
|
||||
DIRECTORY=$(dirname "$0")
|
||||
PACKAGES_FILE="$DIRECTORY/packages.txt"
|
||||
SOURCES_FILE="$DIRECTORY/sources.json"
|
||||
|
||||
TEMP_DIR=$(mktemp -d "rust-flake-sources.XXXX" -p $XDG_RUNTIME_DIR)
|
||||
pushd $TEMP_DIR
|
||||
|
||||
echo ""
|
||||
for package in $(cat "$PACKAGES_FILE")
|
||||
do
|
||||
version=$(curl -s "https://crates.io/api/v1/crates/$package" | jq ".crate.max_stable_version" | tr -d '"')
|
||||
echo "Fetching $package -- $version"
|
||||
nurl "https://crates.io/crates/$package" "$version" -j | jq ".args" > $package.json
|
||||
echo ""
|
||||
done
|
||||
|
||||
popd
|
||||
jq -s "." $TEMP_DIR/* > $SOURCES_FILE
|
||||
rm -r $TEMP_DIR
|
Loading…
Reference in New Issue