diff --git a/bin/manage_variants b/bin/manage_variants new file mode 100755 index 0000000..68e5cd4 --- /dev/null +++ b/bin/manage_variants @@ -0,0 +1,16 @@ +#!/bin/bash + +declare buildblock=$1 +declare variants=$2 + + +declare -r OS=$(uname -s) + +while read versions release oss dependencies; do + [[ "${oss}" =~ "${OS}" ]] || continue + versions_a=( ${versions//,/ } ) + dependencies_a=( ${dependencies//,/ } ) + for version in "${versions_a[@]}"; do + "${buildblock}" "${version}" --release=${release} "${dependencies_a[@]/#/--with=}" + done +done < "${variants}" \ No newline at end of file