39 lines
821 B
Bash
Executable File
39 lines
821 B
Bash
Executable File
|
|
function getFlannelDirs() {
|
|
platform=$1
|
|
export U7S_PLATFORM="k8s-$platform"
|
|
tags=$(curl https://registry.altlinux.org/v2/$U7S_PLATFORM/flannel/tags/list | jq -r '.tags|sort|.[]' | grep -e '^v.*') 2>/dev/null
|
|
ifs=$IFS
|
|
dirs=''
|
|
for tag in $tags
|
|
do
|
|
IFS=.
|
|
set -- $tag
|
|
major=${1:1:1}
|
|
minor=$2
|
|
patch=$3
|
|
dir="$major/$minor/$patch"
|
|
dirs+=" $dir"
|
|
done
|
|
echo $dirs
|
|
}
|
|
|
|
|
|
|
|
platform=$(basename $1)
|
|
dirs=$(getFlannelDirs $platform)
|
|
|
|
cd native
|
|
for dir in $dirs
|
|
do
|
|
echo $dir
|
|
f="$dir/kube-flannel.yml"
|
|
mkdir -p ../$platform/$dir
|
|
../fromNativeToRegistry.sh registry.altlinux.org $platform $f > ../$platform/$dir/kube-flannel.yml
|
|
done
|
|
dir=latest
|
|
echo $dir
|
|
mkdir -p ../$platform/$dir
|
|
../fromNativeToRegistry.sh registry.altlinux.org $platform $f $dir > ../$platform/$dir/kube-flannel.yml
|
|
|