| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/usr/bin/env bash
- checksum() {
- echo $(sha256sum $@ | awk '{print $1}')
- }
- change_log_file="./CHANGELOG.md"
- version="## $@"
- version_prefix="## v"
- start=0
- CHANGE_LOG=""
- while read line; do
- if [[ $line == *"$version"* ]]; then
- start=1
- continue
- fi
- if [[ $line == *"$version_prefix"* ]] && [ $start == 1 ]; then
- break;
- fi
- if [ $start == 1 ]; then
- CHANGE_LOG+="$line\n"
- fi
- done < ${change_log_file}
- MAINNET_ZIP_SUM="$(checksum ./mainnet.zip)"
- TESTNET_ZIP_SUM="$(checksum ./testnet.zip)"
- LINUX_BIN_SUM="$(checksum ./linux/geth)"
- MAC_BIN_SUM="$(checksum ./macos/geth)"
- WINDOWS_BIN_SUM="$(checksum ./windows/geth.exe)"
- ARM5_BIN_SUM="$(checksum ./arm5/geth-linux-arm-5)"
- ARM6_BIN_SUM="$(checksum ./arm6/geth-linux-arm-6)"
- ARM7_BIN_SUM="$(checksum ./arm7/geth-linux-arm-7)"
- ARM64_BIN_SUM="$(checksum ./arm64/geth-linux-arm64)"
- OUTPUT=$(cat <<-END
- ## Changelog\n
- ${CHANGE_LOG}\n
- ## Assets\n
- | Assets | Sha256 Checksum |\n
- | :-----------: |------------|\n
- | mainnet.zip | ${MAINNET_ZIP_SUM} |\n
- | testnet.zip | ${TESTNET_ZIP_SUM} |\n
- | geth_linux | ${LINUX_BIN_SUM} |\n
- | geth_mac | ${MAC_BIN_SUM} |\n
- | geth_windows | ${WINDOWS_BIN_SUM} |\n
- | geth_linux_arm5 | ${ARM5_BIN_SUM} |\n
- | geth_linux_arm6 | ${ARM6_BIN_SUM} |\n
- | geth_linux_arm7 | ${ARM7_BIN_SUM} |\n
- | geth_linux_arm64 | ${ARM64_BIN_SUM} |\n
- END
- )
- echo -e ${OUTPUT}
|