Allow to set docker organization during publish
Change-Id: I956d53569b62b2aec6ab905e6ab1aafc00224989
diff --git a/publish b/publish
index b70e8c0..510d31f 100755
--- a/publish
+++ b/publish
@@ -2,11 +2,12 @@
usage() {
me=`basename "$0"`
- echo >&2 "Usage: $me [--help] [--update-latest] [--registry REGISTRY] --tag TAG [IMAGE]"
+ echo >&2 "Usage: $me [--help] [--update-latest] [--registry REGISTRY] [--org ORGANIZATION] --tag TAG [IMAGE]"
exit 1
}
UPDATE_LATEST=false
+ORGANIZATION=k8sgerrit
while test $# -gt 0 ; do
case "$1" in
@@ -22,6 +23,11 @@
REGISTRY=$1
shift
;;
+ --org)
+ shift
+ ORGANIZATION=$1
+ shift
+ ;;
--tag)
shift
TAG=$1
@@ -47,12 +53,12 @@
publish_image(){
IMAGE=$1
if test "$UPDATE_LATEST" = "true" ; then
- docker image tag k8sgerrit/$IMAGE:$TAG ${REGISTRY}k8sgerrit/$IMAGE:latest
- docker push ${REGISTRY}k8sgerrit/$IMAGE:latest
+ docker image tag k8sgerrit/$IMAGE:$TAG ${REGISTRY}${ORGANIZATION}/$IMAGE:latest
+ docker push ${REGISTRY}${ORGANIZATION}/$IMAGE:latest
fi
- docker image tag k8sgerrit/$IMAGE:$TAG ${REGISTRY}k8sgerrit/$IMAGE:$TAG
- docker push ${REGISTRY}k8sgerrit/$IMAGE:$TAG
+ docker image tag k8sgerrit/$IMAGE:$TAG ${REGISTRY}${ORGANIZATION}/$IMAGE:$TAG
+ docker push ${REGISTRY}${ORGANIZATION}/$IMAGE:$TAG
}
if test $# -eq 0 ; then