Code:
//RAR5 Check //disablePermissionChecks(); //setAdvancedAlert(true); var dl = ""; var filecheck1 = ""; var filecheck2 = ""; var myEnvironment = getEnvironment(); if (myEnvironment.isBSD()) { //64 if (myEnvironment.is64BitOS()) { dl = "https:" + "//mega.nz/#!yWQGWCyD!aFMU8ynrKO5YCa8dlLDjpiCJFK8EYNwQ8fl3SQehrlE"; filecheck1 = "sevenzipjbinding1509.jar"; filecheck2 = "sevenzipjbinding1509Bsd.jar"; } } if (myEnvironment.isWindows()) { //32/64 dl = "https:" + "//mega.nz/#!i3Z22K5D!hpaeX9yAXAIAj7UxUHJMhUAHyvbzTJUEYUhtckoLrTw"; filecheck1 = "sevenzipjbinding1509.jar"; filecheck2 = "sevenzipjbinding1509Win.jar"; } if (myEnvironment.isMac()) { //64 if (myEnvironment.is64BitOS()) { dl = "https:" + "//mega.nz/#!amR2wC5I!Y52sa0jCPX2d0M-FL4sQqSMm4Uvckc7uFaEg_id3QUU"; filecheck1 = "sevenzipjbinding1509.jar"; filecheck2 = "sevenzipjbinding1509Mac.jar"; } } if (myEnvironment.isLinux()) { //64 Intel/AMD if (myEnvironment.getARCHFamily() == "ARM") { if (myEnvironment.is64BitOS()) { //ARM8 dl = "https:" + "//mega.nz/#!fjIWVAgT!ZyrxAyU26IfxDdmpBemMAer4DpzW06oIEAYboPMom98"; } else { //ARM5+6+7 var arm_output = callSync("uname", "-m"); if (arm_output.match("armv6")) { //ARM6 dl = "https:" + "//mega.nz/#!2Z9DGJRC!QF8gSOauY-H1OKJAQ9FkTG83XaEjiRRTiB0m0MXEan4"; if (arm_output.match("armv7")) { //ARM7 dl = "https:" + "//mega.nz/#!deAUkYjY!9kirUFJRNt7kLpxybQLYdpeXydF82Q4-_KlMK1LnCYI"; } else { //ARM5 dl = "https" + "//mega.nz/#!XZ00xYyB!h3gfOkW05ZZD85OsshwlYYL5P3FmHL0n8lXLKJldPrU"; } } filecheck1 = "sevenzipjbinding1509.jar"; filecheck2 = "sevenzipjbinding1509LinuxArmVersion.jar"; } else { if (myEnvironment.is64BitOS()) { dl = "https:" + "//mega.nz/#!eAtQ1LxL!vLbU9e9hWWc9QcfaNwwaiB3bbwlC4bOC7QchAUckF0g"; filecheck1 = "sevenzipjbinding1509.jar"; filecheck2 = "sevenzipjbinding1509Linux.jar"; } } } if (filecheck1 != "" && filecheck2 != "") { var myFilePath = getPath(JD_HOME + "/libs/"); var children = myFilePath.getChildren(); var mynewlist = ""; var found = 0; for (var i = 0; i < children.length; i++) { if (children[i].getAbsolutePath().match(new RegExp(filecheck1)) || children[i].getAbsolutePath().match(new RegExp(filecheck2))) { found++; } } if (found == 2) { alert("RAR5 is supported and installed."); } else { if (dl != "") { callAPI("linkgrabberv2", "addLinks", { "deepDecrypt": false, "autostart": false, "links": dl }); } alert("RAR5 is supported and the download in your linkgrabber."); } } else { alert("RAR5 (prebuild) is not supported with your setup. Please build your own RAR5 files."); }