Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local fs = require("filesystem")
- local term = require("term")
- if fs.get("bin/edit.lua") == nil or fs.get("bin/edit.lua").isReadOnly() then
- error("Floppy disk filesystem detected: type \"install\" in command line and install OpenOS to your Hard Drive. After that run Java installer again.");
- else
- term.write("\nSearching for older versions...");
- if fs.exists("/bin/java.lua") then
- term.write("\nRemoving java.lua...");
- fs.remove("/bin/java.lua");
- term.write("\nSuccess!");
- elseif fs.exists("/bin/javaw.lua") then
- term.write("\nRemoving javaw.lua...");
- fs.remove("/bin/javaw.lua");
- term.write("\nSuccess!");
- elseif fs.exists("/usr/man/java") then
- term.write("\nRemoving manual for java...");
- fs.remove("/usr/man/javaw.lua");
- term.write("\nSuccess!");
- elseif fs.exists("/usr/man/javaw") then
- term.write("\nRemoving manual for javaw...");
- fs.remove("/usr/man/javaw.lua");
- term.write("\nSuccess!");
- else
- term.write("\nNo older versions were found. Resuming download...");
- end
- term.write("\n\nDownloading java executables...\n[");
- local endJExecFile = "/bin/java.lua";
- local endVMExecFile = "/bin/javaw.lua";
- local endJManFile = "/usr/man/java";
- local endVMManFile = "/usr/man/javaw";
- local success1 = false;
- local success2 = false;
- loadfile("/bin/wget.lua")("https://raw.githubusercontent.com/Vladg24YT/OC-JDK/master/core/bin/java.lua", endJExecFile, "-fQ");
- loadfile("/bin/wget.lua")("https://raw.githubusercontent.com/Vladg24YT/OC-JDK/master/core/bin/javaw.lua", endVMExecFile, "-fQ");
- for i = 1, 10 do
- if i==10 then
- if fs.exists("/bin/java.lua") and fs.exists("/bin/javaw.lua") then
- term.write("]\nDownload Complete\n");
- success1 = true;
- os.sleep(2);
- elseif not fs.exists("/bin/java.lua") then
- io.stderr:write("\nAn error occured: Failed to download java.lua");
- elseif not fs.exists("/bin/javaw.lua") then
- io.stderr:write("\nAn error occured: Failed to download javaw.lua");
- else
- io.stderr:write("\nAn Error occured: Failed to download all files. Try to check your Internet connection and launch the installer again");
- end
- else
- term.write("#");
- os.sleep(1);
- end
- end
- term.write("\nDownloading manuals...\n[");
- loadfile("/bin/wget.lua")("https://raw.githubusercontent.com/Vladg24YT/OC-JDK/master/core/bin/java", endJManFile, "-fQ");
- loadfile("/bin/wget.lua")("https://raw.githubusercontent.com/Vladg24YT/OC-JDK/master/core/bin/javaw", endVMManFile, "-fQ");
- for i = 1, 10 do
- if i==10 then
- if fs.exists("/usr/man/java") and fs.exists("/usr/man/javaw") then
- term.write("]\nDownload Complete\n");
- success2 = true;
- os.sleep(2);
- elseif not fs.exists("/usr/man/java") then
- io.stderr:write("\nAn error occured: Failed to download manual for \'java\'");
- elseif not fs.exists("/usr/man/javaw") then
- io.stderr:write("\nAn error occured: Failed to download manual for \'javaw\'");
- else
- io.stderr:write("\nAn Error occured: Failed to download all manuals. Try to check your Internet connection and launch the installer again");
- end
- else
- term.write("#");
- os.sleep(1);
- end
- end
- if success1 and success2 then
- term.write("All core files installed;\n\nTo get VM help type \'javaw -h';\nTo get java help type \'java -h\'\nTo download or update JDK and Java, type java -u");
- else
- term.write("Woops! Something happened and java-core wasn\'t installed. Exiting...");
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement