diff --git a/conda-recipes/build_scripts/build_steps.sh b/conda-recipes/build_scripts/build_steps.sh index e4c50dc..80fb81b 100644 --- a/conda-recipes/build_scripts/build_steps.sh +++ b/conda-recipes/build_scripts/build_steps.sh @@ -42,6 +42,14 @@ setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" # make the build number clobber make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" +# Execute feedstock pre-build steps if they exist +FEEDSTOCK_HOOK_SCRIPT="${FEEDSTOCK_ROOT}/build_steps_hook.sh" +if [ -f "${FEEDSTOCK_HOOK_SCRIPT}" ] +then + echo "Executing ${FEEDSTOCK_HOOK_SCRIPT}..." + bash "${FEEDSTOCK_HOOK_SCRIPT}" +fi + conda build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" diff --git a/conda-recipes/build_scripts/local_build.sh b/conda-recipes/build_scripts/local_build.sh index 14b3ed8..a086c2a 100644 --- a/conda-recipes/build_scripts/local_build.sh +++ b/conda-recipes/build_scripts/local_build.sh @@ -39,6 +39,14 @@ setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" # make the build number clobber make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" +# Execute feedstock pre-build steps if they exist +FEEDSTOCK_HOOK_SCRIPT="${FEEDSTOCK_ROOT}/build_steps_hook.sh" +if [ -f "${FEEDSTOCK_HOOK_SCRIPT}" ] +then + echo "Executing ${FEEDSTOCK_HOOK_SCRIPT}..." + bash "${FEEDSTOCK_HOOK_SCRIPT}" +fi + conda build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" \ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml"