github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/bin/bump-version (about) 1 #!/usr/bin/env bash 2 3 component=$1 4 5 version=$(cat VERSION) 6 major=$(echo $version | cut -d'.' -f 1) 7 minor=$(echo $version | cut -d'.' -f 2) 8 patch=$(echo $version | cut -d'.' -f 3) 9 10 case "$component" in 11 major ) 12 major=$(expr $major + 1) 13 minor=0 14 patch=0 15 ;; 16 minor ) 17 minor=$(expr $minor + 1) 18 patch=0 19 ;; 20 patch ) 21 patch=$(expr $patch + 1) 22 ;; 23 * ) 24 echo "Error - argument must be 'major', 'minor' or 'patch'" 25 echo "Usage: bump-version [major | minor | patch]" 26 exit 1 27 ;; 28 esac 29 30 version=$major.$minor.$patch 31 32 echo "Updating VERSION file to $version" 33 echo $version > VERSION 34 35 echo "Committing change" 36 git reset . 37 git add VERSION 38 git ci -m "Bump version to $version" 39 40 echo "Creating v$version tag" 41 git tag v$version 42 43 echo -e "All Done! You should go update \033[0;37;41mThe CLAW\033[m"