8093ab2024
Why I did it Update Makefile, so it does the following: For a given platform, verify if platform/checkout/.ini exists and hence run the platform/checkout/template.j2. This allows platform code to be checked out during the 'make configure' stage. How I did it git clone git@github.com:Azure/sonic-buildimage.git mkdir platform/cisco-8000 make init make configure PLATFORM=cisco-8000 make all
12 lines
381 B
Django/Jinja
12 lines
381 B
Django/Jinja
{% set path = env('PLATFORM_PATH') %}
|
|
if [ ! -d {{ path }} ]; then git clone {{ module.repo }} {{ path }}; fi;
|
|
if [ -d {{ path }}/.git ]; then cd {{ path }} &&
|
|
|
|
{% if module.ref is defined %}
|
|
git checkout {{ module.ref }} && git submodule update --init --recursive;
|
|
{% else %}
|
|
git submodule update --init --recursive;
|
|
{% endif %}
|
|
|
|
else echo "{{ path }}/.git not found"; exit 1; fi
|