From 32969dd02d86a78d9fd8847229d929ae17fede34 Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Mon, 5 Sep 2016 15:35:46 +0200 Subject: HONEYCOMB-157: add debug script Change-Id: I2f65514f7c2adfeb2714584588a262f2e44f70f6 Signed-off-by: Marek Gradzki --- common/minimal-distribution-parent/pom.xml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/common/minimal-distribution-parent/pom.xml b/common/minimal-distribution-parent/pom.xml index aa18442d9..e35ab6fdb 100644 --- a/common/minimal-distribution-parent/pom.xml +++ b/common/minimal-distribution-parent/pom.xml @@ -22,7 +22,7 @@ -Xms32m -Xmx128m -XX:MetaspaceSize=32m -XX:MaxMetaspaceSize=128m -client -Xms20m -Xmx32m -XX:MetaspaceSize=5m -XX:MaxMetaspaceSize=32m -XX:MaxMetaspaceExpansion=1m -Xss512k -XX:+UseSerialGC -Djava.compiler=NONE -Xverify:none -noverify - + -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 4.1.0 1.2.0 1.3.2-Beryllium-SR2 @@ -149,13 +149,13 @@ log.info "Generating shell exec script" def args = properties.getOrDefault("exec.parameters", "") log.debug "Additional shell exec script properties: ${args}" - def scriptContent = "java ${args} -jar \$(dirname \$0)/${project.artifactId}-${project.version}.jar" - log.info "Generating shell exec script as ${scriptContent}" + def javaArgs = "${args} -jar \$(dirname \$0)/${project.artifactId}-${project.version}.jar" def scriptParent = Paths.get(project.build.outputDirectory, "honeycomb-minimal-resources") scriptParent.toFile().mkdirs() + def scriptContent = "#!/bin/sh -\njava " + javaArgs + log.info "Generating shell exec script as ${scriptContent}" def scriptPath = Paths.get(scriptParent.toString(), "honeycomb") log.info "Writing shell exec script to ${scriptPath}" - scriptContent = "#!/bin/sh -\n" + scriptContent scriptPath.toFile().text = scriptContent scriptPath.toFile().setExecutable(true) @@ -163,6 +163,14 @@ log.info "Writing shell exec script to ${scriptPath}" scriptPath.toFile().text = scriptContent + " &" scriptPath.toFile().setExecutable(true) + + def debug_args = properties.getOrDefault("debug.parameters", "") + def debugScriptContent = "#!/bin/sh -\njava" + " ${debug_args} " + javaArgs + log.info "Generating shell debug script as ${debugScriptContent}" + scriptPath = Paths.get(scriptParent.toString(), "honeycomb-debug") + log.info "Writing shell debug script to ${scriptPath}" + scriptPath.toFile().text = debugScriptContent + scriptPath.toFile().setExecutable(true) -- cgit 1.2.3-korg