#!/bin/bash # ref: https://github.com/kubedb/mysql/blob/master/hack export DOCKER_REGISTRY=${DOCKER_REGISTRY:-operator} source $(dirname "${BASH_SOURCE}")/lib.sh # override this one if you need to change push & pull docker_push() { hub_canary } docker_pull() { hub_pull } source_repo() { RETVAL=0 if [ $# -eq 0 ]; then cmd=${DEFAULT_COMMAND:-build} $cmd exit $RETVAL fi case "$1" in build) build ;; build_binary) build_binary ;; build_docker) build_docker ;; clean) clean ;; push) docker_push ;; pull) docker_pull ;; release) docker_release ;; check) docker_check ;; run) docker_run ;; sh) docker_sh ;; rm) docker_rm ;; rmi) docker_rmi ;; *) (10) echo $"Usage: $0 {build|build_binary|build_docker|clean|push|pull|release|check|sh|rm|rmi}" RETVAL=1 ;; esac exit $RETVAL } binary_repo() { RETVAL=0 if [ $# -eq 0 ]; then cmd=${DEFAULT_COMMAND:-build} $cmd exit $RETVAL fi case "$1" in build) build ;; clean) clean ;; push) docker_push ;; pull) docker_pull ;; release) docker_release ;; check) docker_check ;; run) docker_run ;; sh) docker_sh ;; rm) docker_rm ;; rmi) docker_rmi ;; *) (10) echo $"Usage: $0 {build|clean|push|pull|release|check|sh|rm|rmi}" RETVAL=1 ;; esac exit $RETVAL }