static void classicNohupJavaxWithChdir(String javaxargs) {
classicNohupJavaxWithChdir(javaxargs, "");
}
static void classicNohupJavaxWithChdir(String javaxargs, String vmArgs) ctex {
int x = latestInstalledJavaX();
File xfile = new File(userHome(), ".javax/x" + Math.max(x, 30) + ".jar");
if (!xfile.isFile()) {
String url = "http://tinybrain.de/x30.jar";
byte[] data = loadBinaryPage(url);
if (data.length < 1000000)
fail("Could not load " + url);
saveBinaryFile(xfile.getPath(), data);
}
String jarPath = xfile.getPath();
if (javaxargs.startsWith("#")) javaxargs = javaxargs.substring(1);
S progID = onlyUntilSpace(javaxargs);
File progDir = programDir(progID);
mkdir(progDir);
print("ProgDir: " + platformQuote(f2s(progDir)));
S javaCmd = "java " + vmArgs + " -jar " + platformQuote(jarPath) + " " + javaxargs;
S cmds;
if (isWindows())
cmds = "(cd " + platformQuote(f2s(progDir)) + " & " + javaCmd + ")";
else
cmds = "/bin/bash -c " + platformQuote(
"cd " + platformQuote(f2s(progDir)) + " ; " + javaCmd);
nohup(cmds);
}Began life as a copy of #1000838
download show line numbers debug dex old transpilations
Travelled to 14 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, ddnzoavkxhuk, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1005010 |
| Snippet name: | classicNohupJavaxWithChdir |
| Eternal ID of this version: | #1005010/1 |
| Text MD5: | d9553be5dd9f64463a6a0e19f7d9819d |
| Author: | stefan |
| Category: | |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2016-09-25 17:47:33 |
| Source code size: | 1124 bytes / 30 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 1048 / 1041 |
| Referenced in: | #1006654 - Standard functions list 2 (LIVE, continuation of #761) |