41 lines
1007 B
Bash
Executable File
41 lines
1007 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]}")"
|
|
OUT_DIR="$( realpath "$SCRIPT_DIR"/../out/ )"
|
|
|
|
set -e
|
|
|
|
BASE_URL="http://localhost:8000"
|
|
TARGET_VERSION="v1.34.6"
|
|
STABLE_VERSION="v1.34.6"
|
|
NAME="my-upgrade-2"
|
|
|
|
echo "apiVersion: monok8s.io/v1alpha1"
|
|
echo "kind: OSUpgrade"
|
|
echo "metadata:"
|
|
echo " name: \"$NAME\""
|
|
echo "spec:"
|
|
echo " desiredVersion: \"$TARGET_VERSION\""
|
|
echo " nodeSelector: {}"
|
|
echo " catalog:"
|
|
echo " inline: |"
|
|
echo " stable: $STABLE_VERSION"
|
|
echo " images:"
|
|
|
|
for c in "$OUT_DIR"/catalog-*.txt; do
|
|
version=$(grep 'version:' "$c" | awk '{print $3}')
|
|
url=$(grep 'url:' "$c" | sed 's/.*"\(.*\)"/\1/')
|
|
checksum=$(grep 'checksum:' "$c" | awk '{print $2}')
|
|
size=$(grep 'size:' "$c" | awk '{print $2}')
|
|
|
|
filename=$(basename "$url")
|
|
|
|
echo " - version: $version"
|
|
echo " url: $BASE_URL/$filename"
|
|
echo " checksum: sha256:$checksum"
|
|
echo " size: $size"
|
|
done
|
|
|
|
echo " blocked:"
|
|
echo " - v1.34.0"
|