new next version script

This commit is contained in:
Eugenio Romano
2017-11-13 22:38:00 +00:00
parent e708fc6182
commit f14910458d

View File

@@ -1,9 +1,55 @@
#!/usr/bin/env bash #!/usr/bin/env bash
ADF_VERSION=$(npm view ng2-alfresco-core version) #!/usr/bin/env bash
NEXT_VERSION=( ${ADF_VERSION//./ } ) set -f
((NEXT_VERSION[1]++))
NEXT_VERSION[2]=0
NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}"
echo $NEXT_VERSION DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
show_help() {
echo "Usage: next_version.sh"
echo ""
echo "-major increase the major number and reset minor and patch"
echo "-minor increase the minor number and reset the patch number"
echo "-patch increase the patch number "
}
major() {
ADF_VERSION=$(npm view ng2-alfresco-core version)
NEXT_VERSION=( ${ADF_VERSION//./ } )
((NEXT_VERSION[0]++))
NEXT_VERSION[1]=0
NEXT_VERSION[2]=0
NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}"
echo $NEXT_VERSION
}
minor() {
ADF_VERSION=$(npm view ng2-alfresco-core version)
NEXT_VERSION=( ${ADF_VERSION//./ } )
((NEXT_VERSION[1]++))
NEXT_VERSION[2]=0
NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}"
echo $NEXT_VERSION
}
patch() {
ADF_VERSION=$(npm view ng2-alfresco-core version)
NEXT_VERSION=( ${ADF_VERSION//./ } )
((NEXT_VERSION[2]++))
NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}"
echo $NEXT_VERSION
}
while [[ $1 == -* ]]; do
case "$1" in
-h|--help|-\?) show_help; exit 0;;
-major) major; shift;;
-minor) minor; shift;;
-patch) patch; shift;;
-*) echo "invalid option: $1" 1>&2; show_help; exit 1;;
esac
done