From 99639ebbaddeda3c44b375fcd5b1129e1b645057 Mon Sep 17 00:00:00 2001 From: Alexander Dahmen Date: Thu, 7 May 2026 14:55:58 +0200 Subject: [PATCH] fix(go-generation): Check if there is a license file present and use this in order to prevent overwriting the copyright Signed-off-by: Alexander Dahmen --- scripts/generate-sdk/languages/go.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/generate-sdk/languages/go.sh b/scripts/generate-sdk/languages/go.sh index 9876cfc..f840f1e 100644 --- a/scripts/generate-sdk/languages/go.sh +++ b/scripts/generate-sdk/languages/go.sh @@ -191,7 +191,6 @@ generate_go_sdk() { echo "Skipping service ${service}, compatibility layer is not activated for it" warning+="Skipping compatibility layer generation for service ${service}\n" - cp "${ROOT_DIR}/LICENSE.md" "${SERVICES_FOLDER}/${service}/LICENSE.md" if [ ! -f "${SERVICES_FOLDER}/${service}/go.mod" ]; then printf "module ${GIT_HOST}/${GIT_USER_ID}/${GIT_REPO_ID}/services/${service}\n\n" > "${SERVICES_FOLDER}/${service}/go.mod" printf "go ${SDK_GO_VERSION}\n\n" >> "${SERVICES_FOLDER}/${service}/go.mod" @@ -201,6 +200,14 @@ generate_go_sdk() { # generate package.go printf "package ${service}\n" > "${SERVICES_FOLDER}/${service}/package.go" + # If the service has a LICENSE file, move it inside the service folder + if [ -f "${sdk_services_backup_dir}/${service}/LICENSE.md" ]; then + echo "Found ${service} \"LICENSE\" file" + cp -r "${sdk_services_backup_dir}/${service}/LICENSE.md" "${SERVICES_FOLDER}/${service}/LICENSE.md" + else + cp "${ROOT_DIR}/LICENSE.md" "${SERVICES_FOLDER}/${service}/LICENSE.md" + fi + # If the service has a CHANGELOG file, move it inside the service folder if [ -f "${sdk_services_backup_dir}/${service}/CHANGELOG.md" ]; then echo "Found ${service} \"CHANGELOG\" file"