just: format
This commit is contained in:
parent
74864f682e
commit
b6531a516e
28
justfile
28
justfile
@ -4,7 +4,6 @@
|
|||||||
# https://just.systems/man/en/chapter_31.html Functions
|
# https://just.systems/man/en/chapter_31.html Functions
|
||||||
# See also Makefile, Shake.hs
|
# See also Makefile, Shake.hs
|
||||||
|
|
||||||
|
|
||||||
@help:
|
@help:
|
||||||
just -lu
|
just -lu
|
||||||
|
|
||||||
@ -48,13 +47,13 @@ relfiles:
|
|||||||
# Prepare to release today, creating/switching to release branch, updating versions, manuals, changelogs etc.
|
# Prepare to release today, creating/switching to release branch, updating versions, manuals, changelogs etc.
|
||||||
relprep VER:
|
relprep VER:
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
[[ -z {{VER}} ]] && usage
|
[[ -z {{ VER }} ]] && usage
|
||||||
BRANCH=$(just _versionReleaseBranch {{VER}})
|
BRANCH=$(just _versionReleaseBranch {{ VER }})
|
||||||
COMMIT="-c"
|
COMMIT="-c"
|
||||||
echo "Switching to $BRANCH, auto-creating it if needed..."
|
echo "Switching to $BRANCH, auto-creating it if needed..."
|
||||||
_gitSwitchAutoCreate "$BRANCH"
|
_gitSwitchAutoCreate "$BRANCH"
|
||||||
echo "Bumping all version strings to {{VER}} ..."
|
echo "Bumping all version strings to {{ VER }} ..."
|
||||||
./Shake setversion {{VER}} $COMMIT
|
./Shake setversion {{ VER }} $COMMIT
|
||||||
echo "Updating all command help texts for embedding..."
|
echo "Updating all command help texts for embedding..."
|
||||||
./Shake cmdhelp $COMMIT
|
./Shake cmdhelp $COMMIT
|
||||||
echo "Updating all dates in man pages..."
|
echo "Updating all dates in man pages..."
|
||||||
@ -100,12 +99,12 @@ relprep VER:
|
|||||||
_versionReleaseBranch VER:
|
_versionReleaseBranch VER:
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
MAJOR=$(just _versionMajorPart {{ VER }})
|
MAJOR=$(just _versionMajorPart {{ VER }})
|
||||||
if [[ $(just _versionIsDev {{VER}}) == y ]] then
|
if [[ $(just _versionIsDev {{ VER }}) == y ]] then
|
||||||
echo "{{VER}} is not a releasable version" >&2
|
echo "{{ VER }} is not a releasable version" >&2
|
||||||
exit 1
|
exit 1
|
||||||
elif [[ $(just _versionIsPreview {{VER}}) == y ]] then
|
elif [[ $(just _versionIsPreview {{ VER }}) == y ]] then
|
||||||
# echo "$(just majorVersionIncrement "$MAJOR")-branch"
|
# echo "$(just majorVersionIncrement "$MAJOR")-branch"
|
||||||
echo "{{VER}} is not a releasable version" >&2
|
echo "{{ VER }} is not a releasable version" >&2
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo "$MAJOR-branch"
|
echo "$MAJOR-branch"
|
||||||
@ -115,15 +114,15 @@ _versionReleaseBranch VER:
|
|||||||
|
|
||||||
# Does the named branch exist in this git repo ?
|
# Does the named branch exist in this git repo ?
|
||||||
@_gitBranchExists BRANCH:
|
@_gitBranchExists BRANCH:
|
||||||
git branch -l {{BRANCH}} | grep -q {{BRANCH}}
|
git branch -l {{ BRANCH }} | grep -q {{ BRANCH }}
|
||||||
|
|
||||||
# Switch to the named git branch, creating it if it doesn't exist.
|
# Switch to the named git branch, creating it if it doesn't exist.
|
||||||
_gitSwitchAutoCreate BRANCH:
|
_gitSwitchAutoCreate BRANCH:
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
if just _gitBranchExists {{BRANCH}}; then
|
if just _gitBranchExists {{ BRANCH }}; then
|
||||||
git switch {{BRANCH}}
|
git switch {{ BRANCH }}
|
||||||
else
|
else
|
||||||
git switch -c {{BRANCH}}
|
git switch -c {{ BRANCH }}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ** misc
|
# ** misc
|
||||||
@ -159,9 +158,8 @@ _gitSwitchAutoCreate BRANCH:
|
|||||||
# echo "wrote jargon.j"
|
# echo "wrote jargon.j"
|
||||||
|
|
||||||
# Extract ledger/hledger/beancount commit stats to project-commits.j.
|
# Extract ledger/hledger/beancount commit stats to project-commits.j.
|
||||||
# See also https://hledger.org/reporting-version-control-stats.html
|
|
||||||
@_projectcommits:
|
@_projectcommits:
|
||||||
|
# https://hledger.org/reporting-version-control-stats.html
|
||||||
printf "account ledger\naccount hledger\naccount beancount\n\n" >project-commits.j
|
printf "account ledger\naccount hledger\naccount beancount\n\n" >project-commits.j
|
||||||
for p in ledger hledger beancount; do git -C ../$p log --format="%cd (%h) %s%n ($p) 1%n" --date=short --reverse >> project-commits.j; done
|
for p in ledger hledger beancount; do git -C ../$p log --format="%cd (%h) %s%n ($p) 1%n" --date=short --reverse >> project-commits.j; done
|
||||||
echo "wrote project-commits.j"
|
echo "wrote project-commits.j"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user