mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-01-23 12:43:14 -05:00
Server upgrade improvements.
This commit is contained in:
parent
9ed9257707
commit
4e0764fe4d
@ -390,6 +390,7 @@ function CreateMeshCentralServer(config, args) {
|
|||||||
// Server self-update exit
|
// Server self-update exit
|
||||||
var version = '';
|
var version = '';
|
||||||
if (typeof obj.args.selfupdate == 'string') { version = '@' + obj.args.selfupdate; }
|
if (typeof obj.args.selfupdate == 'string') { version = '@' + obj.args.selfupdate; }
|
||||||
|
else if (typeof obj.args.specificupdate == 'string') { version = '@' + obj.args.specificupdate; delete obj.args.specificupdate; }
|
||||||
var child_process = require('child_process');
|
var child_process = require('child_process');
|
||||||
var npmpath = ((typeof obj.args.npmpath == 'string') ? obj.args.npmpath : 'npm');
|
var npmpath = ((typeof obj.args.npmpath == 'string') ? obj.args.npmpath : 'npm');
|
||||||
var npmproxy = ((typeof obj.args.npmproxy == 'string') ? (' --proxy ' + obj.args.npmproxy) : '');
|
var npmproxy = ((typeof obj.args.npmproxy == 'string') ? (' --proxy ' + obj.args.npmproxy) : '');
|
||||||
@ -416,7 +417,7 @@ function CreateMeshCentralServer(config, args) {
|
|||||||
else if (data.indexOf('Server Ctrl-C exit...') >= 0) { childProcess.xrestart = 2; }
|
else if (data.indexOf('Server Ctrl-C exit...') >= 0) { childProcess.xrestart = 2; }
|
||||||
else if (data.indexOf('Starting self upgrade...') >= 0) { childProcess.xrestart = 3; }
|
else if (data.indexOf('Starting self upgrade...') >= 0) { childProcess.xrestart = 3; }
|
||||||
else if (data.indexOf('Server restart...') >= 0) { childProcess.xrestart = 1; }
|
else if (data.indexOf('Server restart...') >= 0) { childProcess.xrestart = 1; }
|
||||||
else if (data.indexOf('Starting self upgrade to: ') >= 0) { obj.args.selfupdate = data.substring(26).split('\r')[0].split('\n')[0]; childProcess.xrestart = 3; }
|
else if (data.indexOf('Starting self upgrade to: ') >= 0) { obj.args.specificupdate = data.substring(26).split('\r')[0].split('\n')[0]; childProcess.xrestart = 3; }
|
||||||
var datastr = data;
|
var datastr = data;
|
||||||
while (datastr.endsWith('\r') || datastr.endsWith('\n')) { datastr = datastr.substring(0, datastr.length - 1); }
|
while (datastr.endsWith('\r') || datastr.endsWith('\n')) { datastr = datastr.substring(0, datastr.length - 1); }
|
||||||
console.log(datastr);
|
console.log(datastr);
|
||||||
@ -462,7 +463,7 @@ function CreateMeshCentralServer(config, args) {
|
|||||||
obj.getServerTags = function (callback) {
|
obj.getServerTags = function (callback) {
|
||||||
if (callback == null) return;
|
if (callback == null) return;
|
||||||
try {
|
try {
|
||||||
if (typeof obj.args.selfupdate == 'string') { callback(getCurrentVerion(), obj.args.selfupdate); return; } // If we are targetting a specific version, return that one as current.
|
if (typeof obj.args.selfupdate == 'string') { callback({ current: getCurrentVerion(), latest: obj.args.selfupdate }); return; } // If we are targetting a specific version, return that one as current.
|
||||||
var child_process = require('child_process');
|
var child_process = require('child_process');
|
||||||
var npmpath = ((typeof obj.args.npmpath == 'string') ? obj.args.npmpath : 'npm');
|
var npmpath = ((typeof obj.args.npmpath == 'string') ? obj.args.npmpath : 'npm');
|
||||||
var npmproxy = ((typeof obj.args.npmproxy == 'string') ? (' --proxy ' + obj.args.npmproxy) : '');
|
var npmproxy = ((typeof obj.args.npmproxy == 'string') ? (' --proxy ' + obj.args.npmproxy) : '');
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "meshcentral",
|
"name": "meshcentral",
|
||||||
"version": "0.5.5",
|
"version": "0.5.6",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"Remote Management",
|
"Remote Management",
|
||||||
"Intel AMT",
|
"Intel AMT",
|
||||||
|
@ -74,10 +74,8 @@
|
|||||||
"meshcommander": "https://www.meshcommander.com/"
|
"meshcommander": "https://www.meshcommander.com/"
|
||||||
},
|
},
|
||||||
"__MaxInvalidLogin": "Time in minutes, max amount of bad logins from a source IP in the time before logins are rejected.",
|
"__MaxInvalidLogin": "Time in minutes, max amount of bad logins from a source IP in the time before logins are rejected.",
|
||||||
"MaxInvalidLogin": { "time": 10, "count": 10, "coolofftime": 10 },
|
"_MaxInvalidLogin": { "time": 10, "count": 10, "coolofftime": 10 },
|
||||||
"Plugins": {
|
"_Plugins": { "enabled": true }
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"_domains": {
|
"_domains": {
|
||||||
"": {
|
"": {
|
||||||
|
@ -8253,7 +8253,7 @@
|
|||||||
|
|
||||||
function server_showVersionDlgEx(b, tags) {
|
function server_showVersionDlgEx(b, tags) {
|
||||||
if (Q('d2updateCheck1').checked) { meshserver.send({ action: 'serverupdate', tag: 'stable', version: tags.stable }); }
|
if (Q('d2updateCheck1').checked) { meshserver.send({ action: 'serverupdate', tag: 'stable', version: tags.stable }); }
|
||||||
if (Q('d2updateCheck2').checked) { meshserver.send({ action: 'serverupdate', tag: 'latest', version: tags.latest }); }
|
if (Q('d2updateCheck2').checked) { meshserver.send({ action: 'serverupdate' }); } // , tag: 'latest', version: tags.latest
|
||||||
}
|
}
|
||||||
|
|
||||||
function server_showErrorsDlg() {
|
function server_showErrorsDlg() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user