diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 592c995..c979517 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -1,3 +1,4 @@ +# GitHub Actions CI/CD name: BoundingBox CI on: diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8776920..166b1d2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -77,9 +77,13 @@ abstract class CreateShellScriptTask : DefaultTask() { @TaskAction fun createScript() { - outputFile.get().writeText("""#!/bin/sh -java -jar "\$(dirname "\$0")/bounding-box.jar" "\$@" -""") + outputFile.get().writeText( + """ + |#!/bin/sh + |DIR="$(cd "$(dirname "$0")" && pwd)" + |exec java -jar "${'$'}DIR/bounding-box.jar" "${'$'}@" + """.trimMargin() + ) outputFile.get().setExecutable(true) } }