From bff4e190f358ce9a90f20e81e64bc1655f958afd Mon Sep 17 00:00:00 2001 From: Omer Fahim Date: Wed, 6 Aug 2025 11:56:23 -0400 Subject: [PATCH] Update IQSS-Dataverse-Internal.xml Added VERSION=$(...) to read the actual version from modules/dataverse-parent/pom.xml. Built WARFILE dynamically from that version. Replaced all dataverse-5.13.war with $WARFILE. Preserved the server details and path you had in the original XML. Left chmod in place --- IQSS-Dataverse-Internal.xml | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/IQSS-Dataverse-Internal.xml b/IQSS-Dataverse-Internal.xml index f7dcb17..387bbe7 100644 --- a/IQSS-Dataverse-Internal.xml +++ b/IQSS-Dataverse-Internal.xml @@ -140,12 +140,26 @@ mvn surefire-report:report BOTH - ls -lat ~/.ssh -scp $WORKSPACE/target/dataverse-5.13.war redacted@dataverse-internal.iq.harvard.edu:/tmp -ssh -l redacted dataverse-internal.iq.harvard.edu "chmod 666 /tmp/dataverse-5.13.war" -ssh -l redacted dataverse-internal.iq.harvard.edu "cp /tmp/dataverse-5.13.war /usr/local/payara5/glassfish/domains/domain1/autodeploy" - - + #!/usr/bin/env bash + +# Exit on error +set -e + +# Get Dataverse version from pom.xml +VERSION=$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec -f modules/dataverse-parent/pom.xml) +WARFILE="dataverse-$VERSION.war" + +echo "Detected Dataverse version: $VERSION" + +# Copy WAR to internal server and deploy +ls -lat ~/.ssh +scp "$WORKSPACE/target/$WARFILE" redacted@dataverse-internal.iq.harvard.edu:/tmp +ssh -l redacted dataverse-internal.iq.harvard.edu "chmod 666 /tmp/$WARFILE" +ssh -l redacted dataverse-internal.iq.harvard.edu "cp /tmp/$WARFILE /usr/local/payara5/glassfish/domains/domain1/autodeploy" + + + + false