From 7c591689915d64ae6b98e7d1a1b177968ee348ab Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Thu, 24 Aug 2023 02:14:09 +0000 Subject: [PATCH] Delete docker_login.sh --- gitlab-ci/docker_login.sh | 110 -------------------------------------- 1 file changed, 110 deletions(-) delete mode 100755 gitlab-ci/docker_login.sh diff --git a/gitlab-ci/docker_login.sh b/gitlab-ci/docker_login.sh deleted file mode 100755 index 1d495a65f..000000000 --- a/gitlab-ci/docker_login.sh +++ /dev/null @@ -1,110 +0,0 @@ -#!/bin/bash - -## Resilient docker login with multiple progressive retries in case of TLS issues - -function print_the_help { - echo "USAGE: -u user -p -password [...] [registry]" - echo "ARGUMENTS:" - echo " -u,--user Registry user" - echo " -p,--password Registry password" - echo " --ci Login to internal CI registry; -u, -p and positional are ignored" - echo " -t,--time Time interval (in seconds) between attempts" - echo " (doubled each time), default: 5" - echo " -n,--n-attempts Number of attempts, default: 5" - echo " -h,--help Print this message" - echo " positional Registry name (will use dockerhub if none given)" - echo "" - echo " Login to registry." - echo "" - echo "EXAMPLE: ./docker_login.sh -u \$CI_REGISTRY_USER -p \$CI_REGISTRY_PASSWORD \$CI_REGISTRY" - exit -} - -REGISTRY= -REG_USER= -REG_PASSWORD= -NTRIES=5 -TIME=5 -CI= - -while [ $# -gt 0 ]; do - key=$1 - case $key in - -u|--user) - REG_USER=$2 - shift - shift - ;; - -p|--password) - REG_PASSWORD=$2 - shift - shift - ;; - --ci) - CI=1 - shift - ;; - -t|--time) - TIME=$2 - shift - shift - ;; - -n|--n-attempts) - NTRIES=$2 - shift - shift - ;; - -h|--help) - print_the_help - exit 0 - ;; - -*) - echo "ERROR: unknown flag: $key" - echo "use --help for more info" - exit 1 - ;; - *) - REGISTRY+="$1" - shift - ;; - esac -done - -## only sanizize input if not in CI registry mode -if [ -z $CI ]; then - if [ -z $REG_USER ]; then - echo "ERROR: no username given, please use -u <USER>" - print_the_help - exit 1 - fi - if [ -z $REG_PASSWORD ]; then - echo "ERROR: no password given, please use -p <PASSWORD>" - print_the_help - exit 1 - fi -else - REGISTRY=$CI_REGISTRY - REG_USER=$CI_REGISTRY_USER -fi - -while [ $NTRIES != 0 ]; do - if [ -z $CI ]; then - echo $REG_PASSWORD | docker login -u $REG_USER \ - --password-stdin $REGISTRY \ - && break \ - || echo "Login failed, retrying in $TIME seconds..." - else - echo $CI_REGISTRY_PASSWORD | docker login -u $REG_USER \ - --password-stdin $REGISTRY \ - && break \ - || echo "Login failed, retrying in $TIME seconds..." - fi - sleep ${TIME}s - TIME=$((TIME * 2)) - NTRIES=$((NTRIES - 1)) -done -if [ $NTRIES = 0 ]; then - echo "Failed to login to registry $REGISTRY" - exit 1 -fi -echo "Docker login to $REGISTRY successful" -- GitLab