24 lines
673 B
Bash
Executable File
24 lines
673 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
version="${1:?usage: finalize-signing-ready-release.sh VERSION RELEASE_DIRECTORY}"
|
|
release_dir="${2:?usage: finalize-signing-ready-release.sh VERSION RELEASE_DIRECTORY}"
|
|
|
|
(
|
|
cd "$release_dir"
|
|
find . -maxdepth 1 -type f \
|
|
! -name checksums.sha256 \
|
|
! -name checksums.sha256.bundle \
|
|
-printf '%f\n' \
|
|
| LC_ALL=C sort \
|
|
| xargs sha256sum >checksums.sha256
|
|
)
|
|
python3 "$root/eng/release_artifacts.py" verify \
|
|
--root "$root" \
|
|
--release-dir "$release_dir" \
|
|
--version "$version" \
|
|
--phase signing-ready
|
|
|
|
echo "Finalized signing-ready release $version"
|