From 7c44c4f1944fd98758414fe42951324da59c07ac Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 7 May 2025 16:59:36 +0200 Subject: [PATCH] fix wrong logic in build scripts --- .github/workflows/appimage.yml | 2 +- .github/workflows/mac-dmg-x64.yml | 2 +- .github/workflows/mac-dmg.yml | 2 +- .github/workflows/win-exe.yml | 14 +++++++------- dist/linux/appimage/build.sh | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index f4595e876..fbb28ab65 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -77,7 +77,7 @@ jobs: id: jep-493-check run: | JMOD_PATHS="openjfx-jmods" - if $(${JAVA_HOME}/bin/jlink --help | grep -o "Linking from run-time image enabled"); then + if ! $(${JAVA_HOME}/bin/jlink --help | grep -q "Linking from run-time image enabled"); then JMOD_PATHS="${JAVA_HOME}/jmods:${JMOD_PATHS}" fi echo "jmod_paths=${JMOD_PATHS}" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/mac-dmg-x64.yml b/.github/workflows/mac-dmg-x64.yml index e35b86438..49289fda2 100644 --- a/.github/workflows/mac-dmg-x64.yml +++ b/.github/workflows/mac-dmg-x64.yml @@ -79,7 +79,7 @@ jobs: id: jep-493-check run: | JMOD_PATHS="openjfx-jmods" - if $(${JAVA_HOME}/bin/jlink --help | grep -o "Linking from run-time image enabled"); then + if ! $(${JAVA_HOME}/bin/jlink --help | grep -q "Linking from run-time image enabled"); then JMOD_PATHS="${JAVA_HOME}/jmods:${JMOD_PATHS}" fi echo "jmod_paths=${JMOD_PATHS}" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/mac-dmg.yml b/.github/workflows/mac-dmg.yml index 397952f50..091418f4d 100644 --- a/.github/workflows/mac-dmg.yml +++ b/.github/workflows/mac-dmg.yml @@ -80,7 +80,7 @@ jobs: id: jep-493-check run: | JMOD_PATHS="openjfx-jmods" - if $(${JAVA_HOME}/bin/jlink --help | grep -o "Linking from run-time image enabled"); then + if ! $(${JAVA_HOME}/bin/jlink --help | grep -q "Linking from run-time image enabled"); then JMOD_PATHS="${JAVA_HOME}/jmods:${JMOD_PATHS}" fi echo "jmod_paths=${JMOD_PATHS}" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index 949d915b3..0ad1a25b0 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -56,16 +56,16 @@ jobs: - name: Download and extract JavaFX jmods from Gluon #In the last step we move all jmods files a dir level up because jmods are placed inside a directory in the zip run: | - curl --output jfxjmods.zip -L "${{ env.OPENJFX_JMODS_AMD64 }}" - if(!(Get-FileHash -Path jfxjmods.zip -Algorithm SHA256).Hash.ToLower().equals("${{ env.OPENJFX_JMODS_AMD64_HASH }}")) { + curl --output openjfx-jmods.zip -L "${{ env.OPENJFX_JMODS_AMD64 }}" + if(!(Get-FileHash -Path openjfx-jmods.zip -Algorithm SHA256).Hash.ToLower().equals("${{ env.OPENJFX_JMODS_AMD64_HASH }}")) { throw "Wrong checksum of JMOD archive downloaded from ${{ env.OPENJFX_JMODS_AMD64 }}."; } - Expand-Archive -Path jfxjmods.zip -DestinationPath jfxjmods - Get-ChildItem -Path jfxjmods -Recurse -Filter "*.jmod" | ForEach-Object { Move-Item -Path $_ -Destination $_.Directory.Parent} + Expand-Archive -Path openjfx-jmods.zip -DestinationPath openjfx-jmods + Get-ChildItem -Path openjfx-jmods -Recurse -Filter "*.jmod" | ForEach-Object { Move-Item -Path $_ -Destination $_.Directory.Parent} shell: pwsh - name: Ensure major jfx version in pom and in jmods is the same run: | - JMOD_VERSION_AMD64=$(jmod describe jfxjmods/javafx.base.jmod | head -1) + JMOD_VERSION_AMD64=$(jmod describe openjfx-jmods/javafx.base.jmod | head -1) JMOD_VERSION_AMD64=${JMOD_VERSION_AMD64#*@} JMOD_VERSION_AMD64=${JMOD_VERSION_AMD64%%.*} POM_JFX_VERSION=$(mvn help:evaluate "-Dexpression=javafx.version" -q -DforceStdout) @@ -88,8 +88,8 @@ jobs: id: jep-493-check run: | JMOD_PATHS="openjfx-jmods" - if $(${JAVA_HOME}/bin/jlink --help | grep -o "Linking from run-time image enabled"); then - JMOD_PATHS="${JAVA_HOME}/jmods:${JMOD_PATHS}" + if ! $(${JAVA_HOME}/bin/jlink --help | grep -q "Linking from run-time image enabled"); then + JMOD_PATHS="${JAVA_HOME}/jmods;${JMOD_PATHS}" fi echo "jmod_paths=${JMOD_PATHS}" >> "$GITHUB_OUTPUT" - name: Run jlink diff --git a/dist/linux/appimage/build.sh b/dist/linux/appimage/build.sh index 6bfdbd5c7..4523e1481 100755 --- a/dist/linux/appimage/build.sh +++ b/dist/linux/appimage/build.sh @@ -54,7 +54,7 @@ fi # create runtime ## check for JEP 493 JMOD_PATHS="openjfx-jmods" -if $(${JAVA_HOME}/bin/jlink --help | grep -o "Linking from run-time image enabled"); then +if $(${JAVA_HOME}/bin/jlink --help | grep -q "Linking from run-time image enabled"); then JMOD_PATHS="${JAVA_HOME}/jmods:${JMOD_PATHS}" fi ## create runtime image