mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-17 15:40:22 +00:00
25 lines
No EOL
786 B
Bash
Executable file
25 lines
No EOL
786 B
Bash
Executable file
#!/bin/bash
|
|
|
|
echo "############################################"
|
|
echo "## Increment version and add "-snapshot" ##"
|
|
echo "############################################"
|
|
|
|
if [ "$1" != "patch" -a "$1" != "minor" -a "$1" != "major" ]; then
|
|
echo "Please specify the next version type: patch|minor|major"
|
|
exit 1
|
|
fi
|
|
BUMP_TYPE=$1
|
|
|
|
# Enable tracing and exit on first failure
|
|
set -xe
|
|
# Normalize working dir to script dir
|
|
cd `dirname $0`/../..
|
|
|
|
echo "-- increment version "
|
|
grunt bump:$BUMP_TYPE
|
|
NEXT_VERSION=`sed -En 's/.*"version"[ ]*:[ ]*"(.*)".*/\1/p' package.json`
|
|
sed -i .tmp -E 's/"version": "(.*)"/"version": "\1-snapshot"/' package.json
|
|
echo "-- new version: `grep '"version"' package.json`"
|
|
echo "-- commit"
|
|
git add package.json
|
|
git commit -m "chore(release): start v$NEXT_VERSION" |