From b07af81a554937620935f5090bb6c3958f126960 Mon Sep 17 00:00:00 2001 From: Nicolas Arenas Date: Mon, 17 Mar 2025 19:34:07 +0100 Subject: [PATCH] Add build number to version --- vars/generateDebianChangelog.groovy | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/vars/generateDebianChangelog.groovy b/vars/generateDebianChangelog.groovy index 9fe1d6e..41fb60b 100644 --- a/vars/generateDebianChangelog.groovy +++ b/vars/generateDebianChangelog.groovy @@ -1,16 +1,16 @@ def call(String repoDir) { script { sh """#!/bin/bash - set -e - set -x + set -e # Detener la ejecución en caso de error - INPUT_FILE="${repoDir}/CHANGELOG.md" + INPUT_FILE="${repoDir}/changelog.md" OUTPUT_FILE="${repoDir}/debian/changelog" PACKAGE_NAME="oggui" - MAINTAINER_NAME="Lucas Lara" + MAINTAINER_NAME="Lucas Lara" MAINTAINER_EMAIL="tu@email.com" DISTRIBUTION="unstable" URGENCY="medium" + BUILD_NUMBER="${BUILD_NUMBER}" # Función para formatear la fecha en Debian format_date() { @@ -20,17 +20,19 @@ def call(String repoDir) { echo "" > "\$OUTPUT_FILE" while IFS= read -r line; do - if [[ \$line =~ ^##\\ \\[(.*)\\]\\ -\\ ([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\$ ]]; then - VERSION="\${BASH_REMATCH[1]}" + if [[ "\$line" =~ ^##\\ \\[(.*)\\]\\ -\\ ([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\$ ]]; then + BASE_VERSION="\${BASH_REMATCH[1]}" DATE="\${BASH_REMATCH[2]}-\${BASH_REMATCH[3]}-\${BASH_REMATCH[4]}" FORMATTED_DATE=\$(format_date "\$DATE") + VERSION="\${BASE_VERSION}-\${BUILD_NUMBER}" # Se agrega el número de build + echo -e "\$PACKAGE_NAME (\$VERSION) \$DISTRIBUTION; urgency=\$URGENCY\\n" >> "\$OUTPUT_FILE" - elif [[ \$line =~ ^###\\ (.*) ]]; then + elif [[ "\$line" =~ ^###\\ (.*) ]]; then echo -e " * \${BASH_REMATCH[1]}" >> "\$OUTPUT_FILE" - elif [[ \$line =~ ^-\\ (.*) ]]; then + elif [[ "\$line" =~ ^-\\ (.*) ]]; then echo -e " - \${BASH_REMATCH[1]}" >> "\$OUTPUT_FILE" - elif [[ -z \$line ]]; then + elif [[ -z "\$line" ]]; then echo "" >> "\$OUTPUT_FILE" fi done < "\$INPUT_FILE" @@ -41,4 +43,3 @@ def call(String repoDir) { """ } } -