improve next version script

This commit is contained in:
Eugenio Romano
2017-11-14 00:05:14 +00:00
parent e760b7b3d2
commit f8866df97d

View File

@@ -3,8 +3,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -f set -f
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
eval EXEC_PATCH=false eval EXEC_PATCH=false
eval EXEC_MAJOR=false eval EXEC_MAJOR=false
eval EXEC_MINOR=false eval EXEC_MINOR=false
@@ -22,23 +20,23 @@ show_help() {
} }
major() { major() {
EXEC_MAJOR=TRUE EXEC_MAJOR=true
} }
minor() { minor() {
EXEC_MINOR=TRUE EXEC_MINOR=true
} }
patch() { patch() {
EXEC_PATCH=TRUE EXEC_PATCH=true
} }
alpha() { alpha() {
EXEC_ALPHA=TRUE EXEC_ALPHA=true
} }
beta() { beta() {
EXEC_BETA=TRUE EXEC_BETA=true
} }
while [[ $1 == -* ]]; do while [[ $1 == -* ]]; do
@@ -53,8 +51,8 @@ while [[ $1 == -* ]]; do
esac esac
done done
if [[ "${EXEC_MINOR}" == true ]]
if $EXEC_MINOR == true; then then
ADF_VERSION=$(npm view ng2-alfresco-core version) ADF_VERSION=$(npm view ng2-alfresco-core version)
NEXT_VERSION=( ${ADF_VERSION//./ } ) NEXT_VERSION=( ${ADF_VERSION//./ } )
((NEXT_VERSION[1]++)) ((NEXT_VERSION[1]++))
@@ -62,7 +60,8 @@ if $EXEC_MINOR == true; then
NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}" NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}"
fi fi
if $EXEC_MAJOR == true; then if [[ "${EXEC_MAJOR}" == true ]]
then
ADF_VERSION=$(npm view ng2-alfresco-core version) ADF_VERSION=$(npm view ng2-alfresco-core version)
NEXT_VERSION=( ${ADF_VERSION//./ } ) NEXT_VERSION=( ${ADF_VERSION//./ } )
((NEXT_VERSION[0]++)) ((NEXT_VERSION[0]++))
@@ -71,20 +70,22 @@ if $EXEC_MAJOR == true; then
NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}" NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}"
fi fi
if $EXEC_PATCH == true; then if [[ "${EXEC_PATCH}" == true ]]
then
ADF_VERSION=$(npm view ng2-alfresco-core version) ADF_VERSION=$(npm view ng2-alfresco-core version)
NEXT_VERSION=( ${ADF_VERSION//./ } ) NEXT_VERSION=( ${ADF_VERSION//./ } )
((NEXT_VERSION[2]++)) ((NEXT_VERSION[2]++))
NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}" NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}"
fi fi
if [[ "${EXEC_ALPHA}" == true ]]
if $EXEC_ALPHA == true; then then
ISH_KEY=$(git rev-parse HEAD) ISH_KEY=$(git rev-parse HEAD)
NEXT_VERSION=${NEXT_VERSION}-${ISH_KEY} NEXT_VERSION=${NEXT_VERSION}-${ISH_KEY}
fi fi
if $EXEC_BETA == true; then if [[ "${EXEC_BETA}" == true ]]
then
BETA_VERSION=$(npm view ng2-alfresco-core@beta version) BETA_VERSION=$(npm view ng2-alfresco-core@beta version)
if [[ $BETA_VERSION == "" ]]; then if [[ $BETA_VERSION == "" ]]; then
@@ -108,5 +109,3 @@ if $EXEC_BETA == true; then
fi fi
echo $NEXT_VERSION echo $NEXT_VERSION