#!/bin/bash function is_aws_logged() { aws sts get-caller-identity > /dev/null 2>&1 } function aws_login() { aws sso login } function docker_aws_login() { aws ecr get-login-password | docker login --username AWS --password-stdin 441851189095.dkr.ecr.eu-central-1.amazonaws.com } if ! is_aws_logged; then aws_login fi docker_aws_login