From 1134713112d56f3ff3b15d4701035de64c319538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Wed, 19 May 2021 07:24:53 +0200 Subject: [PATCH] fix update checksum script --- scripts/create-release.sh | 7 ++----- scripts/update-checksum.sh | 13 +++++++++++++ 2 files changed, 15 insertions(+), 5 deletions(-) create mode 100755 scripts/update-checksum.sh diff --git a/scripts/create-release.sh b/scripts/create-release.sh index 2374f19..74ecd02 100755 --- a/scripts/create-release.sh +++ b/scripts/create-release.sh @@ -21,14 +21,11 @@ fi sed -i direnvrc \ -e 's!\(declare major=\).*\( # UPDATE(nix-direnv version)\)!\1'"${ver[0]@Q} minor=${ver[1]@Q} patch=${ver[2]@Q}"'\2!' -sha256=$(openssl dgst -sha256 -binary < direnvrc | openssl base64 -A) - sed -i README.md \ -e 's!\(nix-direnv/\).*\(/direnvrc\)!\1'"${version}"'\2!' \ - -e 's?\( ! nix_direnv_version \)[0-9.]\+\(; \)?\1'"${version}"'\2?' \ - -e "s!sha256-[^\"]+!sha256-${sha256}!" + -e 's?\( ! nix_direnv_version \)[0-9.]\+\(; \)?\1'"${version}"'\2?' git add README.md direnvrc git commit -m "bump version ${version}" git tag -e "${version}" -echo "now run 'git push --tags origin master'" +echo "now run 'git push --tags origin master && scripts/update-checksum.sh'" diff --git a/scripts/update-checksum.sh b/scripts/update-checksum.sh new file mode 100755 index 0000000..c5ab527 --- /dev/null +++ b/scripts/update-checksum.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" +cd "$SCRIPT_DIR/.." + +tag=$(git describe) +sha256=$(direnv fetchurl "https://raw.githubusercontent.com/nix-community/nix-direnv/${tag}/direnvrc" | grep -m1 -o 'sha256-.*') + +sed -i README.md -e "s!sha256-[^\"]+!sha256-${sha256}!" +git add README.md +git commit -m "README: update fetchurl checksum" +git push