diff --git a/implementation/scripts/build.sh b/implementation/scripts/build.sh index 63d22367..bf1fb641 100755 --- a/implementation/scripts/build.sh +++ b/implementation/scripts/build.sh @@ -44,6 +44,7 @@ function main() { run::build cmd::build + config::build ## For backwards compatibility with amd64 workflows if [[ ${#targets[@]} -eq 1 && "${targets[0]}" == "linux/amd64" ]]; then @@ -134,4 +135,20 @@ function cmd::build() { fi } +function config::build() { + if [[ -d "${BUILDPACKDIR}/config" ]]; then + for target in "${targets[@]}"; do + platform=$(echo "${target}" | cut -d '/' -f1) + arch=$(echo "${target}" | cut -d'/' -f2) + + util::print::title "Placing config files... for platform: ${platform} and arch: ${arch}" + + mkdir -p "${BUILDPACKDIR}/${platform}/${arch}/config" + cp -r "${BUILDPACKDIR}"/config/* "${BUILDPACKDIR}/${platform}/${arch}/config/" 2>/dev/null || true + + echo "Success!" + done + fi +} + main "${@:-}"