feat: automatic repo version selection via YAML configuration

You can now define your custom repos with the `%FEDORA_VERSION%` variable, to automatically use the correct repo version, so that you never have to maintain their custom URLs again in the future.
This commit is contained in:
Arcitec
2023-05-09 18:41:40 +02:00
committed by Eino Rauhala
parent 33ab88f794
commit baa8c47ffa
2 changed files with 9 additions and 2 deletions

View File

@@ -12,11 +12,15 @@ get_yaml_string() {
yq -- "$1" "$RECIPE_FILE"
}
# Read configuration variables.
fedora_version="$(get_yaml_string '.fedora-version')"
# Add custom repos.
get_yaml_array repos '.extrarepos[]'
if [[ ${#repos[@]} -gt 0 ]]; then
echo "-- Adding repos defined in recipe.yml --"
for repo in "${repos[@]}"; do
repo="${repo//%FEDORA_VERSION%/${fedora_version}}"
wget "$repo" -P /etc/yum.repos.d/
done
echo "---"