Ticket #22832: josm_22832_shell_fixes.patch

File josm_22832_shell_fixes.patch, 2.3 KB (added by gaben, 3 years ago)

ShellCheck suggestions applied, although haven't tested

  • native/windows/win-jpackage.sh

    Subject: [PATCH] Shell files
    ---
    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/native/windows/win-jpackage.sh b/native/windows/win-jpackage.sh
    a b  
    3737# so we replace a placeholder to get an absolute path when wix reads this file
    3838#sed -i "s|%josm-source-dir%|$(pwd)|g" native/windows/main.wxs
    3939cp native/windows/main.wxs native/windows/main.wxs.bak
    40 sed -i 's?%josm-source-dir%?'`pwd`'?' native/windows/main.wxs
     40sed -i "s?%josm-source-dir%?$(pwd)?" native/windows/main.wxs
    4141sed -i 's?"/c/?"c:/?g' native/windows/main.wxs
    4242sed -i 's?"/d/?"d:/?g' native/windows/main.wxs
    4343
     
    4646echo "Building EXE and MSI"
    4747for type in exe msi
    4848do
    49     jpackage $JPACKAGEOPTIONS -n "JOSM" --input dist --main-jar josm-custom.jar \
     49    jpackage "$JPACKAGEOPTIONS" -n "JOSM" --input dist --main-jar josm-custom.jar \
    5050    --main-class org.openstreetmap.josm.gui.MainApplication \
    5151    --icon ./native/windows/logo.ico --type $type --dest app \
    5252    --java-options "--add-modules java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web" \
     
    8585
    8686mv native/windows/main.wxs.bak native/windows/main.wxs
    8787
    88 mv app/JOSM-1.5.$1.exe app/JOSM.exe
    89 mv app/JOSM-1.5.$1.msi app/JOSM.msi
     88mv app/JOSM-1.5."$1".exe app/JOSM.exe
     89mv app/JOSM-1.5."$1".msi app/JOSM.msi
    9090
    9191# Workaround to https://bugs.openjdk.java.net/browse/JDK-8261845
    9292# to remove after we switch to Java 17+ for jpackage builds
  • native/docker-test.sh

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/native/docker-test.sh b/native/docker-test.sh
    a b  
     1#!/bin/bash
     2
    13docker build . -t josm/josm
    24mkdir -p test/report
    3 docker run -it --name josm -v `pwd`/test/report:/josm/test/report josm/josm
     5docker run -it --name josm -v "$(pwd)"/test/report:/josm/test/report josm/josm
    46docker rm josm
    57docker rmi josm/josm