Files
sealos/scripts/resolve-patch-modules.sh
T
cuisongliu 908039e028 docs(main): fix ci patch images (#2971)
* docs(main): fix ci patch images

Signed-off-by: cuisongliu <cuisongliu@qq.com>

* docs(main): fix ci patch images

Signed-off-by: cuisongliu <cuisongliu@qq.com>

---------

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2023-04-23 12:48:18 +08:00

33 lines
693 B
Bash
Executable File

#!/bin/bash
arch_list=$1
only_arch=$2
binary_list="sealos,sealctl,lvscare,image-cri-shim"
if [ -z "$arch_list" ]; then
echo "Please provide a comma-separated list of architectures as an argument"
exit 1
fi
IFS=',' read -ra arch_array <<< "$arch_list"
output='matrix={"include":['
if [ "$only_arch" == "true" ]; then
for arch in "${arch_array[@]}"; do
output+='{"arch":"'"$arch"'"},'
done
else
IFS=',' read -ra binary_array <<< "$binary_list"
for arch in "${arch_array[@]}"; do
for binary in "${binary_array[@]}"; do
output+='{"binary":"'"$binary"'","arch":"'"$arch"'"},'
done
done
fi
output=${output%,}
output+=']}'
set -ex
echo $output >> $GITHUB_OUTPUT