Files
xx/hack/generate-ld-shas
2024-02-06 09:03:37 +01:00

43 lines
823 B
Bash
Executable File

#!/usr/bin/env bash
set -e
: "${DIST=./bin/ld-static-tgz}"
: "${GITHUB_REPOSITORY=tonistiigi/xx}"
: "${GITHUB_RELEASE_TAG=prebuilt%2Fld-1}"
cat >./src/xx-ld-shas <<EOL
#!/usr/bin/env sh
# DO NOT EDIT! Generated by ".github/workflows/ld.yml"
export LD_MIRRORS="https://github.com/${GITHUB_REPOSITORY}/releases/download/${GITHUB_RELEASE_TAG}"
LD_SHAS=\$(
cat <<'EOT'
EOL
for file in "${DIST}"/*-ld-*.tar.gz; do
echo "$(basename -- "${file%.tar.gz}") $(sha1sum "$file" | cut -d' ' -f1)" >>./src/xx-ld-shas
done
cat >>./src/xx-ld-shas <<EOL
EOT
)
export LD_SHAS
LD64_SHAS=\$(
cat <<'EOT'
EOL
for file in "${DIST}"/ld64-*.tar.gz; do
echo "$(basename -- "${file%.tar.gz}") $(sha1sum "$file" | cut -d' ' -f1)" >>./src/xx-ld-shas
done
cat >>./src/xx-ld-shas <<EOL
EOT
)
export LD64_SHAS
EOL
cat ./src/xx-ld-shas