From 3aae68c2f2939a5a041bf56873753cfd75aab23e Mon Sep 17 00:00:00 2001 From: svrjs Date: Mon, 31 Jul 2023 23:04:36 +0200 Subject: [PATCH] Allow for nightly SVR.JS versions --- downloader.js | 11 +++++++---- package.json | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/downloader.js b/downloader.js index ace8720..11129c7 100755 --- a/downloader.js +++ b/downloader.js @@ -16,7 +16,6 @@ if(!version) { console.log(" 'latest' -> latest SVR.JS version"); console.log(" 'lts' -> latest LTS SVR.JS version"); console.log(" '3.6.1' -> SVR.JS 3.6.1"); - console.log("WARNING: Doesn't support nightly SVR.JS versions!"); } else if(version == "latest" || version == "lts") { https.get({ hostname: "svrjs.org", @@ -55,18 +54,22 @@ if(!version) { downloadSVRJS(version); } -function downloadSVRJS(version) { +function downloadSVRJS(oversion) { + var version = oversion.toLowerCase().replace(/[^0-9a-z.]/g,"."); + var path = "/dl/svr.js." + version + ".zip"; + if(version.indexOf("beta") != -1) path = "/dl/beta/svr.js." + version + ".zip"; + if(version.indexOf("nightly") != -1) path = "/dl/nightly/svr.js." + version + ".zip"; https.get({ hostname: "svrjs.org", port: 443, - path: "/dl/svr.js." + version + ".zip", + path: path, method: "GET", headers: { "User-Agent": "create-svrjs-server" } }, function(res) { if(res.statusCode != 200) { - console.log("Server returns " + res.statusCode + " HTTP code while trying to download"); + console.log("Server returns " + res.statusCode + " HTTP code while trying to download SVR.JS " + oversion); return; } var zipFile = fs.createWriteStream("svrjs.zip"); diff --git a/package.json b/package.json index e4fcaee..52c47fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "svrjs", - "version": "3.6.1-stub", + "version": "3.6.1-stub3", "description": "A web server running on Node.JS", "main": "index.js", "scripts": {