withModule("java-decompiler-engine", mainJarName)
doNotCreateSeparateJarForLocalizableResources()
},
- javaFXPlugin("javaFX-CE")
+ javaFXPlugin("javaFX-CE"),
+ plugin("terminal") {
+ withResource("resources/.zshrc", "")
+ withResource("resources/jediterm-sh.in", "")
+ }
]
static PluginLayout androidPlugin(Map<String, String> additionalModulesToJars) {
import com.jediterm.pty.PtyProcessTtyConnector;
import com.jediterm.terminal.TtyConnector;
import com.pty4j.PtyProcess;
+import com.pty4j.util.PtyUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
rcfile = ".zshrc";
}
URL resource = LocalTerminalDirectRunner.class.getClassLoader().getResource(rcfile);
+ if (resource != null && "jar".equals(resource.getProtocol())) {
+ File file = new File(new File(PtyUtil.getJarContainingFolderPath(LocalTerminalDirectRunner.class)).getParent(), rcfile);
+ if (file.exists()) {
+ return file.getAbsolutePath();
+ }
+ }
if (resource != null) {
URI uri = resource.toURI();
return uri.getPath();