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