diff --git a/README.md b/README.md index 5c50b69..c4a23e3 100644 --- a/README.md +++ b/README.md @@ -126,8 +126,8 @@ via home-manager section. Put the following lines in your `.envrc`: ```bash -if ! has nix_direnv_version || ! nix_direnv_version 1.2.6; then - source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/1.2.6/direnvrc" "sha256-jidqAtTK64MJxz1fd394P1RNUZW5Jd8OFgO2nNg2gJU=" +if ! has nix_direnv_version || ! nix_direnv_version 1.3.0; then + source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/1.3.0/direnvrc" "sha256-cVSyO0/m0hbePv+plzua014InR0lNXa+0LTn0yEW0xc=" fi ``` diff --git a/direnvrc b/direnvrc index e37e0a5..e3d79f7 100644 --- a/direnvrc +++ b/direnvrc @@ -4,7 +4,7 @@ # # Checks that the nix-direnv version is at least as old as . nix_direnv_version() { - declare major='1' minor='2' patch='6' # UPDATE(nix-direnv version) + declare major='1' minor='3' patch='0' # UPDATE(nix-direnv version) [[ $1 =~ ^([^+-.]*)(\.?)([^+-.]*)(\.?)([^+-]*)(-?)([^+]*)(\+?)(.*)$ ]] declare -a ver; ver=("${BASH_REMATCH[@]:1}") diff --git a/scripts/create-release.sh b/scripts/create-release.sh index df5c60b..2374f19 100755 --- a/scripts/create-release.sh +++ b/scripts/create-release.sh @@ -18,11 +18,15 @@ if [[ "$(git symbolic-ref --short HEAD)" != "master" ]]; then exit 1 fi -sed -i README.md \ - -e 's!\(nix-direnv/\).*\(/direnvrc\)!\1'"${version}"'\2!' \ - -e 's?\( ! nix_direnv_version \)[0-9.]\+\(; \)?\1'"${version}"'\2?' 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}!" git add README.md direnvrc git commit -m "bump version ${version}" git tag -e "${version}"