mirror of
https://github.com/ragestudio/relic.git
synced 2025-06-09 10:34:18 +00:00
added java setup
This commit is contained in:
parent
37daf2fc16
commit
26179d09cc
@ -110,9 +110,36 @@ async function main() {
|
|||||||
fs.unlinkSync(tempPath)
|
fs.unlinkSync(tempPath)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!fs.existsSync(Vars.java_path)) {
|
||||||
|
console.log(`Downloading java binaries...`)
|
||||||
|
global.win.webContents.send("initializing_text", "Downloading Java JDK...")
|
||||||
|
|
||||||
|
const tempPath = path.resolve(binariesPath, "java-jdk.zip")
|
||||||
|
|
||||||
|
let url = resolveDestBin(`https://storage.ragestudio.net/rstudio/binaries/java`, "java-jdk.zip")
|
||||||
|
|
||||||
|
await streamPipeline(
|
||||||
|
got.stream(url),
|
||||||
|
fs.createWriteStream(tempPath)
|
||||||
|
)
|
||||||
|
|
||||||
|
global.win.webContents.send("initializing_text", "Extracting JAVA...")
|
||||||
|
|
||||||
|
await new Promise((resolve, reject) => {
|
||||||
|
fs.createReadStream(tempPath).pipe(unzipper.Extract({ path: path.resolve(binariesPath, "java-jdk") })).on("close", resolve).on("error", reject)
|
||||||
|
})
|
||||||
|
|
||||||
|
if (os.platform() !== "win32") {
|
||||||
|
ChildProcess.execSync("chmod +x " + Vars.rclone_path)
|
||||||
|
}
|
||||||
|
|
||||||
|
fs.unlinkSync(tempPath)
|
||||||
|
}
|
||||||
|
|
||||||
console.log(`7z binaries: ${sevenzip_exec}`)
|
console.log(`7z binaries: ${sevenzip_exec}`)
|
||||||
console.log(`GIT binaries: ${git_exec}`)
|
console.log(`GIT binaries: ${git_exec}`)
|
||||||
console.log(`rclone binaries: ${rclone_exec}`)
|
console.log(`rclone binaries: ${rclone_exec}`)
|
||||||
|
console.log(`JAVA jdk: ${Vars.java_path}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default main
|
export default main
|
@ -15,6 +15,7 @@ global.LOCAL_DB = upath.normalizeSafe(path.join(global.RUNTIME_PATH, "local_db.j
|
|||||||
global.SEVENZIP_PATH = upath.normalizeSafe(path.resolve(global.BINARIES_PATH, "7z-bin", process.platform === "win32" ? "7za.exe" : "7za"))
|
global.SEVENZIP_PATH = upath.normalizeSafe(path.resolve(global.BINARIES_PATH, "7z-bin", process.platform === "win32" ? "7za.exe" : "7za"))
|
||||||
global.GIT_PATH = upath.normalizeSafe(path.resolve(global.BINARIES_PATH, "git-bin", "bin", process.platform === "win32" ? "git.exe" : "git"))
|
global.GIT_PATH = upath.normalizeSafe(path.resolve(global.BINARIES_PATH, "git-bin", "bin", process.platform === "win32" ? "git.exe" : "git"))
|
||||||
global.RCLONE_PATH = upath.normalizeSafe(path.resolve(global.BINARIES_PATH, "rclone-bin", process.platform === "win32" ? "rclone.exe" : "rclone"))
|
global.RCLONE_PATH = upath.normalizeSafe(path.resolve(global.BINARIES_PATH, "rclone-bin", process.platform === "win32" ? "rclone.exe" : "rclone"))
|
||||||
|
global.JAVA_PATH = upath.normalizeSafe(path.resolve(global.BINARIES_PATH, "java-jdk", "bin", process.platform === "win32" ? "java.exe" : "java"))
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
binaries_path: global.BINARIES_PATH,
|
binaries_path: global.BINARIES_PATH,
|
||||||
@ -22,6 +23,7 @@ export default {
|
|||||||
sevenzip_path: global.SEVENZIP_PATH,
|
sevenzip_path: global.SEVENZIP_PATH,
|
||||||
git_path: global.GIT_PATH,
|
git_path: global.GIT_PATH,
|
||||||
rclone_path: global.RCLONE_PATH,
|
rclone_path: global.RCLONE_PATH,
|
||||||
|
java_path: global.JAVA_PATH,
|
||||||
|
|
||||||
runtime_path: global.RUNTIME_PATH,
|
runtime_path: global.RUNTIME_PATH,
|
||||||
packages_path: global.PACKAGES_PATH,
|
packages_path: global.PACKAGES_PATH,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user