kubectl/scripts/new-versions.sh

20 lines
569 B
Bash
Executable File

#!/usr/bin/env bash
set -e
: "${REPO:=rancher/kubectl}"
: "${EXISTING_VERSIONS:=''}"
while IFS= read -r KUBERNETES_RELEASE; do
echo "Checking if image ${REPO}:${KUBERNETES_RELEASE} exists"
for RELEASE_VERSION in $EXISTING_VERSIONS; do
if [ "$KUBERNETES_RELEASE" == "$RELEASE_VERSION" ]; then
echo "Image ${REPO}:${KUBERNETES_RELEASE} already exists, skipping"
continue 2
fi
done
echo "Image ${REPO}:${KUBERNETES_RELEASE} does not exist, adding to new versions list"
echo "${KUBERNETES_RELEASE}" >> new-versions.txt
done < versions.txt