!7 p { File finalDir = javaxCodeDir("Chromium"); File temp = javaxCodeDir("Unpacking Chromium"); if (!fileExists(newFile(finalDir, "linux64"))) { unzipSnippet(#1400144, temp); for (File f : findAllFiles_noDirs(temp)) if (fileHasExtension(f, ".so") || eqOneOf(f.getName(), "jcef_helper", "chrome-sandbox", "run.sh")) makeExecutable(f); renameFile(temp, finalDir); } pcall { File jdkBinDir = newFile(envJavaHome(), "bin"); for (S name : ll("icudtl.dat", "natives_blob.bin", "snapshot_blob.bin")) makeSymLinkIfDoesntExist(newFile(jdkBinDir, name), newFile(finalDir, "linux64/bin/lib/linux64/" + name)); } File runner = newFile(finalDir, "linux64/run2.sh"); saveTextFile(runner, "cd " + bashQuote(dirOfFile(runner)) + [[; ./run.sh "$@"]]); makeExecutable(runner); nohup(f2s(runner) + " https://botcompany.de"); }