From 6b6940e59abba27c110ab33a68e5e11c5bd5962c Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 9 May 2019 13:45:27 -0400 Subject: Initial commit --- publish.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 publish.sh (limited to 'publish.sh') diff --git a/publish.sh b/publish.sh new file mode 100755 index 0000000..9a0fa45 --- /dev/null +++ b/publish.sh @@ -0,0 +1,32 @@ +PYTHON_VERSION=${PYTHON_VERSION:-} +HUB=${HUB:-} + +if [[ -n ${1} ]]; then + PYTHON_VERSION=${1} +fi + +if [[ -n ${2} ]]; then + HUB=${2} +fi + + +if [[ -z ${PYTHON_VERSION} ]]; then + echo "Missing python version (format: x.y.z)" + exit 1 +fi + +if [[ -z ${HUB} ]]; then + echo "Missing dockerhub repo (format: reponame)" + exit 1 +fi + +short_version=${PYTHON_VERSION/./} +if [[ ${#short_version} < 2 ]]; then + echo "Python version is too short. Must be in x.y.z format" + exit 1 +fi +short_version=${short_version:0:2} +IMAGE="buildsys-py${short_version}" + +docker tag ${IMAGE} ${HUB}/${IMAGE} +docker push ${HUB}/${IMAGE} -- cgit