Add build number to version

main
Nicolas Arenas 2025-03-17 19:34:07 +01:00
parent 86af425ec3
commit b07af81a55
1 changed files with 11 additions and 10 deletions

View File

@ -1,16 +1,16 @@
def call(String repoDir) { def call(String repoDir) {
script { script {
sh """#!/bin/bash sh """#!/bin/bash
set -e set -e # Detener la ejecución en caso de error
set -x
INPUT_FILE="${repoDir}/CHANGELOG.md" INPUT_FILE="${repoDir}/changelog.md"
OUTPUT_FILE="${repoDir}/debian/changelog" OUTPUT_FILE="${repoDir}/debian/changelog"
PACKAGE_NAME="oggui" PACKAGE_NAME="oggui"
MAINTAINER_NAME="Lucas Lara" MAINTAINER_NAME="Lucas Lara"
MAINTAINER_EMAIL="tu@email.com" MAINTAINER_EMAIL="tu@email.com"
DISTRIBUTION="unstable" DISTRIBUTION="unstable"
URGENCY="medium" URGENCY="medium"
BUILD_NUMBER="${BUILD_NUMBER}"
# Función para formatear la fecha en Debian # Función para formatear la fecha en Debian
format_date() { format_date() {
@ -20,17 +20,19 @@ def call(String repoDir) {
echo "" > "\$OUTPUT_FILE" echo "" > "\$OUTPUT_FILE"
while IFS= read -r line; do while IFS= read -r line; do
if [[ \$line =~ ^##\\ \\[(.*)\\]\\ -\\ ([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\$ ]]; then if [[ "\$line" =~ ^##\\ \\[(.*)\\]\\ -\\ ([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\$ ]]; then
VERSION="\${BASH_REMATCH[1]}" BASE_VERSION="\${BASH_REMATCH[1]}"
DATE="\${BASH_REMATCH[2]}-\${BASH_REMATCH[3]}-\${BASH_REMATCH[4]}" DATE="\${BASH_REMATCH[2]}-\${BASH_REMATCH[3]}-\${BASH_REMATCH[4]}"
FORMATTED_DATE=\$(format_date "\$DATE") 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" echo -e "\$PACKAGE_NAME (\$VERSION) \$DISTRIBUTION; urgency=\$URGENCY\\n" >> "\$OUTPUT_FILE"
elif [[ \$line =~ ^###\\ (.*) ]]; then elif [[ "\$line" =~ ^###\\ (.*) ]]; then
echo -e " * \${BASH_REMATCH[1]}" >> "\$OUTPUT_FILE" echo -e " * \${BASH_REMATCH[1]}" >> "\$OUTPUT_FILE"
elif [[ \$line =~ ^-\\ (.*) ]]; then elif [[ "\$line" =~ ^-\\ (.*) ]]; then
echo -e " - \${BASH_REMATCH[1]}" >> "\$OUTPUT_FILE" echo -e " - \${BASH_REMATCH[1]}" >> "\$OUTPUT_FILE"
elif [[ -z \$line ]]; then elif [[ -z "\$line" ]]; then
echo "" >> "\$OUTPUT_FILE" echo "" >> "\$OUTPUT_FILE"
fi fi
done < "\$INPUT_FILE" done < "\$INPUT_FILE"
@ -41,4 +43,3 @@ def call(String repoDir) {
""" """
} }
} }