|
|
@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
|
# CONSTANTS |
|
|
# CONSTANTS |
|
|
|
|
|
|
|
|
|
|
|
COMMAND='' |
|
|
NOVERIFY=false |
|
|
NOVERIFY=false |
|
|
|
|
|
|
|
|
# FUNCTIONS |
|
|
# FUNCTIONS |
|
|
@ -16,15 +17,15 @@ function parse_options { |
|
|
case "$1" in |
|
|
case "$1" in |
|
|
--major | -M) |
|
|
--major | -M) |
|
|
shift 1 |
|
|
shift 1 |
|
|
ret='major' |
|
|
|
|
|
|
|
|
COMMAND='major' |
|
|
;; |
|
|
;; |
|
|
--minor | -m) |
|
|
--minor | -m) |
|
|
shift 1 |
|
|
shift 1 |
|
|
ret='minor' |
|
|
|
|
|
|
|
|
COMMAND='minor' |
|
|
;; |
|
|
;; |
|
|
--patch | -p) |
|
|
--patch | -p) |
|
|
shift 1 |
|
|
shift 1 |
|
|
ret='patch' |
|
|
|
|
|
|
|
|
COMMAND='patch' |
|
|
;; |
|
|
;; |
|
|
--no-verify) |
|
|
--no-verify) |
|
|
shift 1 |
|
|
shift 1 |
|
|
@ -45,32 +46,6 @@ function parse_options { |
|
|
done |
|
|
done |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function setCommand { |
|
|
|
|
|
#arg1 input, #arg2 return value |
|
|
|
|
|
declare -n ret=$2 |
|
|
|
|
|
|
|
|
|
|
|
case $1 in |
|
|
|
|
|
-M | --major) |
|
|
|
|
|
ret='major' |
|
|
|
|
|
;; |
|
|
|
|
|
-m | --minor) |
|
|
|
|
|
ret='minor' |
|
|
|
|
|
;; |
|
|
|
|
|
-p | --patch) |
|
|
|
|
|
ret='patch' |
|
|
|
|
|
;; |
|
|
|
|
|
--help) |
|
|
|
|
|
usage |
|
|
|
|
|
;; |
|
|
|
|
|
*) # unknown option |
|
|
|
|
|
echo |
|
|
|
|
|
echo 'unknown option, quitting' |
|
|
|
|
|
echo |
|
|
|
|
|
usage |
|
|
|
|
|
;; |
|
|
|
|
|
esac |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function extra_options { |
|
|
function extra_options { |
|
|
extra="" |
|
|
extra="" |
|
|
[[ $NOVERIFY == true ]] && extra="$extra --no-verify" |
|
|
[[ $NOVERIFY == true ]] && extra="$extra --no-verify" |
|
|
@ -137,16 +112,16 @@ if [[ $VERSION != '0.0.0' ]]; then |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
parse_options $* |
|
|
|
|
|
|
|
|
COMMAND="${1:-ask}" |
|
|
COMMAND="${1:-ask}" |
|
|
if [[ $COMMAND == 'ask' ]]; then |
|
|
|
|
|
|
|
|
if [[ -z $COMMAND ]]; then |
|
|
echo -n "Press 'M' for Major, 'm' for minor, 'p' for patch ? " |
|
|
echo -n "Press 'M' for Major, 'm' for minor, 'p' for patch ? " |
|
|
read -rn1 input |
|
|
read -rn1 input |
|
|
echo |
|
|
echo |
|
|
COMMAND="-$input" |
|
|
COMMAND="-$input" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
parse_options $* |
|
|
|
|
|
|
|
|
|
|
|
case $COMMAND in |
|
|
case $COMMAND in |
|
|
"major") |
|
|
"major") |
|
|
let "MAJOR++" |
|
|
let "MAJOR++" |
|
|
@ -160,6 +135,9 @@ case $COMMAND in |
|
|
"patch") |
|
|
"patch") |
|
|
let "PATCH++" |
|
|
let "PATCH++" |
|
|
;; |
|
|
;; |
|
|
|
|
|
*) |
|
|
|
|
|
echo >&2 "unknown COMMAND=$COMMAND" && exit 3 |
|
|
|
|
|
;; |
|
|
esac |
|
|
esac |
|
|
|
|
|
|
|
|
echo "show TAG" |
|
|
echo "show TAG" |
|
|
|