#!/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"