docspell/project/change-version.sh

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
579 B
Bash
Raw Permalink Normal View History

2021-07-29 20:53:43 +00:00
#!/usr/bin/env bash
set -e
cd "$(dirname $0)/.."
edit_version() {
file="$1"
old="$2"
new="$3"
sed -i "s/$old/$new/g" $file
}
current_version() {
cat "version.sbt" | head -n1 | cut -d'=' -f2 | xargs
}
curr="$(current_version)"
if [ -z "$1" ]; then
echo "No new version given!"
exit 1
fi
edit_version "version.sbt" "$curr" "$1"
edit_version "modules/restapi/src/main/resources/docspell-openapi.yml" "$curr" "$1"
edit_version "modules/joexapi/src/main/resources/joex-openapi.yml" "$curr" "$1"
edit_version "website/site/config.toml" "$curr" "$1"