[submodule "docker-composition-installer"]
 -      path = docker-composition-installer
 -      url = git@github.com:yomguy/docker-composition-installer.git
 +      path = install
-       url = git@github.com:yomguy/docker-composition-installer.git
++      url = https://github.com/yomguy/docker-composition-installer.git
 
--- /dev/null
- # Update main project and submodules
- ./bin/prod/update.sh
 +#!/bin/bash
 +
 +cd "$(dirname "$0")"/../../
 +
- # Apply migrations
- if [ "$1" = "--migrate" ]; then
-     docker-compose run app python /srv/app/manage.py migrate
- fi
 +
- # Build front-end
- if [ "$1" = "--front" ]; then
-     docker-compose run app python /srv/app/manage.py build-front
- fi
- 
- # Build documentation
- if [ "$1" = "--doc" ]; then
-     docker-compose run app bash /srv/doc/build.sh
- fi
- 
- # Collect static files
- if [ "$1" = "--collect" ]; then
-     docker-compose run app python manage.py collectstatic --noinput
- fi
- 
- # Reload Wsgi
- if [ "$1" = "--reload" ]; then
-     touch app/wsgi.py
- fi
- 
- # Install local cron to
- if [ "$1" = "--cron" ]; then
-     sudo cp ./etc/cron.d/* /etc/cron.d/
- fi
 +
++function usage() {
++    echo "Script to upgrade the Mezzo instance with various options"
++    echo ""
++    echo "./upgrade.sh"
++    echo "  -h --help"
++    echo "  -u --update : update main project and submodules"
++    echo "  -m --migrate : apply migrations"
++    echo "  -f --front : build frontend"
++    echo "  -d --doc : build documentation"
++    echo "  -c --collect : collect static files"
++    echo "  -r --reload : reload Wsgi"
++    echo "  -n --cron : install local cron to host"
++    echo ""
++}
++
++while [ "$1" != "" ]; do
++    PARAM=`echo $1 | awk -F= '{print $1}'`
++    VALUE=`echo $1 | awk -F= '{print $2}'`
++    case $PARAM in
++        -h | --help)
++            usage
++            exit
++            ;;
++        -u | --update)
++            ./bin/prod/update.sh
++            ;;
++        -m | --migrate)
++            docker-compose run app python /srv/app/manage.py migrate
++            ;;
++        -f | --front)
++            docker-compose run app python /srv/app/manage.py build-front
++            ;;
++        -d | --doc)
++            docker-compose run app bash /srv/doc/build.sh
++            ;;
++        -c | --collect)
++            docker-compose run app python manage.py collectstatic --noinput
++            ;;
++        -r | --reload)
++            touch app/wsgi.py
++            ;;
++        -n | --cron)
++            sudo cp ./etc/cron.d/* /etc/cron.d/
++            ;;
++        *)
++            echo "ERROR: unknown parameter \"$PARAM\""
++            usage
++            exit 1
++            ;;
++    esac
++    shift
++done