default String installArtifactCommand(DeploymentDetails deploymentDetails) { Map<String, Object> bindings = new HashMap<>(); bindings.put("scripts-dir", getScriptsDir()); bindings.put("artifact", getArtifact().getName()); TemplatedResource installResource = new StringReplaceJarResource("/git/install-component.sh"); installResource.setBindings(bindings); return installResource.toString(); }
default String installArtifactCommand(DeploymentDetails deploymentDetails) { Map<String, Object> bindings = new HashMap<>(); bindings.put("scripts-dir", getScriptsDir()); bindings.put("artifact", getArtifact().getName()); TemplatedResource installResource = new StringReplaceJarResource("/git/install-component.sh"); installResource.setBindings(bindings); return installResource.toString(); }
default void commitWrapperScripts() { Map<String, Object> bindings = new HashMap<>(); bindings.put("git-root", getGitRoot()); bindings.put("scripts-dir", getScriptsDir()); bindings.put("artifact", getArtifact().getName()); bindings.put("start-command", getStartCommand()); TemplatedResource scriptResource = new StringReplaceJarResource("/git/start.sh"); scriptResource.setBindings(bindings); String script = scriptResource.toString(); new RemoteAction() .setScript(script) .commitScript(Paths.get(getScriptsDir(), getArtifact().getName() + "-start.sh")); scriptResource = new StringReplaceJarResource("/git/stop.sh"); scriptResource.setBindings(bindings); script = scriptResource.toString(); new RemoteAction() .setScript(script) .commitScript(Paths.get(getScriptsDir(), getArtifact().getName() + "-stop.sh")); }
default void commitWrapperScripts() { Map<String, Object> bindings = new HashMap<>(); bindings.put("git-root", getGitRoot()); bindings.put("scripts-dir", getScriptsDir()); bindings.put("artifact", getArtifact().getName()); bindings.put("start-command", getStartCommand()); TemplatedResource scriptResource = new StringReplaceJarResource("/git/start.sh"); scriptResource.setBindings(bindings); String script = scriptResource.toString(); new RemoteAction() .setScript(script) .commitScript(Paths.get(getScriptsDir(), getArtifact().getName() + "-start.sh")); scriptResource = new StringReplaceJarResource("/git/stop.sh"); scriptResource.setBindings(bindings); script = scriptResource.toString(); new RemoteAction() .setScript(script) .commitScript(Paths.get(getScriptsDir(), getArtifact().getName() + "-stop.sh")); }