diff options
Diffstat (limited to 'src/app/main.js')
-rw-r--r-- | src/app/main.js | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/src/app/main.js b/src/app/main.js index 352e654..8d174c1 100644 --- a/src/app/main.js +++ b/src/app/main.js @@ -1,9 +1,6 @@ const fs = require("fs"); const path = require("path"); -const unzip = require("unzipper"); -const request = require("request"); const { ipcRenderer } = require("electron"); -const { https } = require("follow-redirects"); var settings = { gamepath: "", @@ -19,30 +16,8 @@ if (fs.existsSync(settings.file)) { setpath(); } -function update() { - request({ - json: true, - headers: {"User-Agent": navigator.userAgent}, - url: "https://api.github.com/repos/R2Northstar/Northstar/releases/latest", - }, (error, response, body) => { - https.get(body.assets[0].browser_download_url, (res) => { - let stream = fs.createWriteStream(settings.zip); - res.pipe(stream); - stream.on("finish",() => { - stream.close(); - console.log("download done"); - fs.createReadStream(settings.zip).pipe(unzip.Extract({path: settings.gamepath})) - .on("finish", () => { - alert("Installation finished!") - }); - }) - }) - }) -} - -function setpath() { - ipcRenderer.send("setpath"); -} +function update() {ipcRenderer.send("update")} +function setpath() {ipcRenderer.send("setpath")} ipcRenderer.on("newpath", (event, newpath) => { settings.gamepath = newpath; |