9 lines
285 B
Bash
Executable File
9 lines
285 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
part=${1:-patch}
|
|
v=$(cat VERSION)
|
|
maj=${v%%.*}; rest=${v#*.}; min=${rest%%.*}; pat=${rest##*.}
|
|
case $part in major) maj=$((maj+1)); min=0; pat=0;; minor) min=$((min+1)); pat=0;; *) pat=$((pat+1));; esac
|
|
echo "$maj.$min.$pat" > VERSION
|
|
echo "VERSION -> $(cat VERSION)"
|