mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-14 23:24:52 +09:00
Remove broken client download command
Remove the client download command which would download pre-releases. The mod add command is a complete replacement for it.
This commit is contained in:
1 parent
ff3fc3b94b
commit
bc444b79c2
3 files changed
+3
-24
No files matched your search
@@ -34,6 +34,8 @@ Version 2.0.0
|
||||
- The game port, RCON port and RCON password instance config entries are are
|
||||
now null by default, indicating that a random one will be generated every
|
||||
time the instance is started.
|
||||
- Removed the broken client download command as this would download
|
||||
pre-releases.
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ WORKDIR factorioClusterio
|
||||
RUN mkdir instances sharedMods
|
||||
RUN cp config.json.dist config.json
|
||||
|
||||
RUN node client download
|
||||
RUN node client manage shared mods add clusterio
|
||||
|
||||
LABEL maintainer "Sir3lit@gmail.com"
|
||||
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
const fs = require('fs-extra');
|
||||
const Tail = require('tail').Tail;
|
||||
const https = require('follow-redirects').https;
|
||||
const needle = require("needle");
|
||||
const child_process = require('child_process');
|
||||
const path = require('path');
|
||||
const syncRequest = require('sync-request');
|
||||
const request = require("request");
|
||||
const deepmerge = require("deepmerge");
|
||||
const getMac = require('getmac').getMac;
|
||||
@@ -209,25 +207,6 @@ async function deleteInstance(instance) {
|
||||
}
|
||||
}
|
||||
|
||||
async function downloadMod() {
|
||||
console.log("Downloading mods...");
|
||||
// get JSON data about releases
|
||||
let res = syncRequest('GET', 'https://api.github.com/repos/Danielv123/factorioClusterioMod/releases', {"headers":{"User-Agent":"factorioClusterio"}});
|
||||
let url = JSON.parse(res.getBody())[0].assets[0].browser_download_url;
|
||||
let name = JSON.parse(res.getBody())[0].assets[0].name;
|
||||
if(url) {
|
||||
console.log(url);
|
||||
let file = fs.createWriteStream("sharedMods/"+name);
|
||||
https.get(url, function(response) {
|
||||
response.on('end', function () {
|
||||
console.log("Downloaded "+name);
|
||||
process.exit(0);
|
||||
});
|
||||
response.pipe(file);
|
||||
}).end();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Create and update symlinks for shared mods in an instance
|
||||
*
|
||||
@@ -542,8 +521,6 @@ async function startClient() {
|
||||
// process.exit(0);
|
||||
} else if (command == "delete") {
|
||||
await deleteInstance(instance);
|
||||
} else if (command == "download") {
|
||||
await downloadMod();
|
||||
} else if (command == "start" && instance === undefined) {
|
||||
console.error("ERROR: No instanceName provided!");
|
||||
console.error("Usage: node client start [instanceName]");
|
||||
|
||||
Reference in new issue
Block a user