From 347adbed349b2da753ce8efd6a5f1463b46d7329 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sat, 5 Mar 2022 13:21:10 -1000 Subject: [PATCH] tools: release relfiles --- tools/release | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tools/release b/tools/release index 5a6c18497..956273c2e 100755 --- a/tools/release +++ b/tools/release @@ -9,6 +9,7 @@ usage() { release - Help prepare a hledger release. Commands: tools/release - show this help +tools/release relfiles - symlink important files temporarily in .relfiles/ tools/release prep VERSION - prepare this release on today's date tools/release bin - push the current branch to CI to generate binaries @@ -102,6 +103,26 @@ run() { if [[ -z $DRY ]]; then "$@"; fi } +# Symlink important files temporarily in .relfiles/ for convenient access. +relfiles() { + mkdir -p .relfiles + cd .relfiles + for f in \ + ../stack.yaml \ + ../Shake.hs \ + ../CHANGELOGS.md \ + ../RELEASING.md \ + ../CHANGES.md \ + ../hledger/CHANGES.md \ + ../hledger-ui/CHANGES.md \ + ../hledger-web/CHANGES.md \ + ../hledger-lib/CHANGES.md \ + ../site/src/release-notes.md \ + ../site/src/install.md \ + ../doc/ANNOUNCE \ + ; do ln -sf $f .; done +} + # Create/switch to appropriate release branch and prepare for release. prep() { VERSION="$1"