soulseek-cloudron/bump_version.sh

33 lines
501 B
Bash
Executable File

#!/usr/bin/env bash
set -xeuo pipefail
# Lit la version courante
VERSION=$(cat VERSION)
# Sépare en MAJOR.MINOR.PATCH
IFS='.' read -r MAJOR MINOR PATCH <<< "$VERSION"
case "${1:-}" in
major)
((MAJOR++))
MINOR=0
PATCH=0
;;
minor)
((MINOR++))
PATCH=0
;;
patch)
((PATCH++))
;;
*)
echo "Usage: $0 {major|minor|patch}"
exit 1
;;
esac
NEW_VERSION="${MAJOR}.${MINOR}.${PATCH}"
echo "$NEW_VERSION" > VERSION
echo "Version bumpée en $NEW_VERSION"