pass variables as parameters t obash

main
Nicolas Arenas 2025-03-17 23:55:05 +01:00
parent a2125541b4
commit f4506f88c8
1 changed files with 15 additions and 7 deletions

View File

@ -1,19 +1,27 @@
def call(String repoDir, String maintainerName = "Qindel Opengnsys Team", String maintainerEmail = "opengnsys@qindel.com") {
script {
sh """#!/bin/bash
sh """
#!/bin/bash
set -e # Detener la ejecución en caso de error
set -x # Mostrar los comandos que se ejecutan
INPUT_FILE="\${repoDir}/CHANGELOG.md"
OUTPUT_FILE="\${repoDir}/debian/changelog"
REPO_DIR="\$1"
MAINTAINER_NAME="\$2"
MAINTAINER_EMAIL="\$3"
echo "📦 Generando changelog en formato Debian..."
echo "📦 Directorio del repositorio: \$REPO_DIR"
echo "📦 Nombre del mantenedor: \$MAINTAINER_NAME"
echo "📦 Correo del mantenedor: \$MAINTAINER_EMAIL"
INPUT_FILE="\${REPO_DIR}/CHANGELOG.md"
OUTPUT_FILE="\${REPO_DIR}/debian/changelog"
PACKAGE_NAME="oggui"
DISTRIBUTION="unstable"
URGENCY="medium"
BUILD_NUMBER="\${BUILD_NUMBER:-1}" # Default en caso de no estar definido
MAINTAINER_NAME="\${maintainerName}"
MAINTAINER_EMAIL="\${maintainerEmail}"
# Función para formatear la fecha correctamente en formato Debian
format_date() {
if date --version >/dev/null 2>&1; then
@ -58,6 +66,6 @@ def call(String repoDir, String maintainerName = "Qindel Opengnsys Team", String
fi
echo "✅ Changelog generado en formato Debian en \$OUTPUT_FILE."
"""
""" script: true, args: [repoDir, maintainerName, maintainerEmail]
}
}