diff --git a/vars/generateDebianChangelog.groovy b/vars/generateDebianChangelog.groovy index cfb6d38..470413c 100644 --- a/vars/generateDebianChangelog.groovy +++ b/vars/generateDebianChangelog.groovy @@ -1,4 +1,4 @@ -def call(String repoDir, String maintainerName = "Qindel Opengnsys Team", String maintainerEmail = "opengnsys@qindel.com") { +def call(String repoDir, String maintainerName = "Qindel Opengnsys Team", String maintainerEmail = "opengnsys@qindel.com", String versionSuffix = "") { sh """#!/bin/bash set -e set -x @@ -31,7 +31,12 @@ def call(String repoDir, String maintainerName = "Qindel Opengnsys Team", String DATE="\${BASH_REMATCH[2]}-\${BASH_REMATCH[3]}-\${BASH_REMATCH[4]}" FORMATTED_DATE=\$(date -R) + # Añadir el sufijo opcional a la versión VERSION="\${BASE_VERSION}-\${BUILD_NUMBER}" + if [[ -n "\$versionSuffix" ]]; then + VERSION="\${VERSION}~\${versionSuffix}" + fi + echo -e "\$PACKAGE_NAME (\$VERSION) \$DISTRIBUTION; urgency=\$URGENCY\\n" >> "\$OUTPUT_FILE" elif [[ "\$line" =~ ^###\\ (.*) ]]; then echo -e " * \${BASH_REMATCH[1]}" >> "\$OUTPUT_FILE" @@ -48,4 +53,4 @@ def call(String repoDir, String maintainerName = "Qindel Opengnsys Team", String echo "✅ Changelog generado en formato Debian en \$OUTPUT_FILE." """ -} \ No newline at end of file +}