Merge pull request #35 from jcfr/34-add-support-for-special-update-commands

34 add support for special update commands
This commit is contained in:
Matt McCormick 2016-09-21 20:34:01 -04:00 committed by GitHub
commit 72ffa6dd1d

View File

@ -1,6 +1,6 @@
#!/bin/bash
DEFAULT_DOCKCROSS_IMAGE=dockcross/base
DEFAULT_DOCKCROSS_IMAGE=dockcross/base # DO NOT MOVE THIS LINE (see entrypoint.sh)
#------------------------------------------------------------------------------
# Helpers
@ -93,6 +93,7 @@ ENDHELP
#------------------------------------------------------------------------------
# Option processing
#
special_update_command=''
while [[ $# != 0 ]]; do
case $1 in
@ -114,7 +115,10 @@ while [[ $# != 0 ]]; do
ARG_IMAGE="$2"
shift 2
;;
update|update-image|update-script)
special_update_command=$1
break
;;
-*)
err Unknown option \"$1\"
command:help
@ -142,6 +146,28 @@ FINAL_CONFIG=${ARG_CONFIG-${DOCKCROSS_CONFIG-$DEFAULT_DOCKCROSS_CONFIG}}
# Set the docker image
FINAL_IMAGE=${ARG_IMAGE-${DOCKCROSS_IMAGE-$DEFAULT_DOCKCROSS_IMAGE}}
# Handle special update command
if [ "$special_update_command" != "" ]; then
case $special_update_command in
update)
command:update
exit $?
;;
update-image)
command:update-image
exit $?
;;
update-script)
command:update-script
exit $?
;;
esac
fi
# Set the docker run extra args (if any)
FINAL_ARGS=${ARG_ARGS-${DOCKCROSS_ARGS}}