Use helper script to bump khoj pre-release versions

This commit is contained in:
Debanjum Singh Solanky
2023-02-17 20:31:51 -06:00
parent 47c2cc63e1
commit 61b6ee2857
7 changed files with 43 additions and 15 deletions

26
tools/bump_version.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/bin/zsh
# Copy current version to project root
echo $PWD
cp src/interface/obsidian/versions.json .
cp src/interface/obsidian/manifest.json .
# Induce hatch to compute next version number
# remove .dev[commits-since-tag] version suffix from hatch computed version number
next_version=$(touch bump.txt && git add bump.txt && hatch version | sed 's/\.dev.*//g')
git rm --cached -- bump.txt && rm bump.txt
# Bump Obsidian plugins to next version
cd src/interface/obsidian
sed -E -i.bak "s/version\": \"(.*)\",/version\": \"$next_version\",/" package.json
sed -E -i.bak "s/version\": \"(.*)\"/version\": \"$next_version\"/" manifest.json
npm run version # updates versions.json
rm *.bak
# Bump Emacs package to next version
cd ../emacs
sed -E -i.bak "s/^;; Version: (.*)/;; Version: $next_version/" khoj.el
rm *.bak
# Restore State
cd ../../../