dockcross: Add support for special update commands. Fixes #34

This commit is contained in:
Jean-Christophe Fillion-Robin 2016-09-21 16:31:09 -04:00
parent 1eac15c210
commit 43e46710e6

View File

@ -93,6 +93,7 @@ ENDHELP
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
# Option processing # Option processing
# #
special_update_command=''
while [[ $# != 0 ]]; do while [[ $# != 0 ]]; do
case $1 in case $1 in
@ -114,7 +115,10 @@ while [[ $# != 0 ]]; do
ARG_IMAGE="$2" ARG_IMAGE="$2"
shift 2 shift 2
;; ;;
update|update-image|update-script)
special_update_command=$1
break
;;
-*) -*)
err Unknown option \"$1\" err Unknown option \"$1\"
command:help command:help
@ -142,6 +146,11 @@ FINAL_CONFIG=${ARG_CONFIG-${DOCKCROSS_CONFIG-$DEFAULT_DOCKCROSS_CONFIG}}
# Set the docker image # Set the docker image
FINAL_IMAGE=${ARG_IMAGE-${DOCKCROSS_IMAGE-$DEFAULT_DOCKCROSS_IMAGE}} FINAL_IMAGE=${ARG_IMAGE-${DOCKCROSS_IMAGE-$DEFAULT_DOCKCROSS_IMAGE}}
# Handle specicial update command
[[ "$special_update_command" == "update" ]] && command:update && exit
[[ "$special_update_command" == "update-script" ]] && command:update-script && exit
[[ "$special_update_command" == "update-image" ]] && command:update-image && exit
# Set the docker run extra args (if any) # Set the docker run extra args (if any)
FINAL_ARGS=${ARG_ARGS-${DOCKCROSS_ARGS}} FINAL_ARGS=${ARG_ARGS-${DOCKCROSS_ARGS}}