mirror of
https://github.com/rancher/rke.git
synced 2025-04-28 19:43:26 +00:00
35 lines
903 B
Bash
Executable File
35 lines
903 B
Bash
Executable File
#!/bin/bash
|
|
# This script will create a txt file with k8s versions which will be used as (pre) release decription by Drone
|
|
set -e -x
|
|
|
|
RELEASEFILE="./build/bin/rke-k8sversions.txt"
|
|
|
|
mkdir -p ./build/bin
|
|
|
|
echo "Creating ${RELEASEFILE}"
|
|
|
|
DEFAULT_VERSION=$(./bin/rke --quiet config --list-version)
|
|
if [ $? -ne 0 ]; then
|
|
echo "Non zero exit code while running 'rke config -l'"
|
|
exit 1
|
|
fi
|
|
|
|
DEFAULT_VERSION_FOUND="false"
|
|
echo "# RKE Kubernetes versions" > $RELEASEFILE
|
|
for VERSION in $(./bin/rke --quiet config --all --list-version | sort -V); do
|
|
if [ "$VERSION" == "$DEFAULT_VERSION" ]; then
|
|
echo "- \`${VERSION}\` (default)" >> $RELEASEFILE
|
|
DEFAULT_VERSION_FOUND="true"
|
|
else
|
|
echo "- \`${VERSION}\`" >> $RELEASEFILE
|
|
fi
|
|
done
|
|
|
|
if [ "$DEFAULT_VERSION_FOUND" == "false" ]; then
|
|
echo -e "\nNo default version found!" >> $RELEASEFILE
|
|
fi
|
|
|
|
echo "Done creating ${RELEASEFILE}"
|
|
|
|
cat $RELEASEFILE
|