diff --git a/src/main/java/org/jenkinsci/plugins/durabletask/BourneShellScript.java b/src/main/java/org/jenkinsci/plugins/durabletask/BourneShellScript.java index 47915215..0eb49693 100644 --- a/src/main/java/org/jenkinsci/plugins/durabletask/BourneShellScript.java +++ b/src/main/java/org/jenkinsci/plugins/durabletask/BourneShellScript.java @@ -119,7 +119,7 @@ public String getScript() { String shell = jenkins.getDescriptorByType(Shell.DescriptorImpl.class).getShellOrDefault(ws.getChannel()); interpreter = "'" + shell + "' -xe "; } else { - shf.chmod(0755); + interpreter = script.split("[\\r\\n]")[0].replaceAll("#!", ""); } String scriptPath = shf.getRemote();