{# Copyright (c) 2022 Julien Floret #}
{# Copyright (c) 2022 Robin Jarry #}
{# SPDX-License-Identifier: BSD-3-Clause #}
{% if not install_procedure %}
{% macro install_procedure(name, formats) %}
{% for f in formats %}
{% set repo_name = (product + "-" + variant + "-v" if product_branch else "") + name + "-" + f.name %}
{% if f.name == "container" %}
{% if product_branch %}
docker pull {{request.host}}/{{"u/" + user + "/" if user}}{{product}}/{{variant}}/{{product_branch}}:{{name}}
{% else %}
docker pull {{request.host}}/{{"u/" + user + "/" if user}}{{branch}}/{{name}}:{{tag}}
{% endif %}
{% elif f.rpm %}
cat > /etc/yum.repos.d/{{repo_name}}.repo <<EOF [{{repo_name}}] name = {{repo_name}} baseurl = {{request.scheme}}://{{request.host}}{{f.url}} EOF dnf makecache{% elif f.deb %}
echo "deb {{request.scheme}}://{{request.host}}{{f.url}} /" > /etc/apt/sources.list.d/{{repo_name}}.list apt update{% endif %} {% endfor %} {% endmacro %} {% endif %}