Fix new lines in config on CentOS
This commit is contained in:
parent
67e6e3bc3d
commit
2f7778c490
|
@ -167,7 +167,7 @@ function CreateMeshCentralServer(config, args) {
|
||||||
if ((error != null) || (stdout.indexOf('\n') == -1)) { console.log('ERROR: Unable to get node location: ' + error); process.exit(); return; }
|
if ((error != null) || (stdout.indexOf('\n') == -1)) { console.log('ERROR: Unable to get node location: ' + error); process.exit(); return; }
|
||||||
var nodePath = stdout.substring(0, stdout.indexOf('\n'));
|
var nodePath = stdout.substring(0, stdout.indexOf('\n'));
|
||||||
var config = '[Unit]\nDescription=MeshCentral Server\n\n[Service]\nType=simple\nLimitNOFILE=1000000\nExecStart=' + nodePath + ' ' + __dirname + '/meshcentral\nWorkingDirectory=' + userinfo.homedir + '\nEnvironment=NODE_ENV=production\nUser=' + userinfo.username + '\nGroup=' + userinfo.username + '\nRestart=always\n# Restart service after 10 seconds if node service crashes\nRestartSec=10\n# Set port permissions capability\nAmbientCapabilities=cap_net_bind_service\n\n[Install]\nWantedBy=multi-user.target\n';
|
var config = '[Unit]\nDescription=MeshCentral Server\n\n[Service]\nType=simple\nLimitNOFILE=1000000\nExecStart=' + nodePath + ' ' + __dirname + '/meshcentral\nWorkingDirectory=' + userinfo.homedir + '\nEnvironment=NODE_ENV=production\nUser=' + userinfo.username + '\nGroup=' + userinfo.username + '\nRestart=always\n# Restart service after 10 seconds if node service crashes\nRestartSec=10\n# Set port permissions capability\nAmbientCapabilities=cap_net_bind_service\n\n[Install]\nWantedBy=multi-user.target\n';
|
||||||
require('child_process').exec('echo \"' + config.split('\n').join('\\n') + '\" | sudo tee ' + systemdConf, {}, function (error, stdout, stderr) {
|
require('child_process').exec('echo \"' + config.split("\n").join("\n") + '\" | sudo tee ' + systemdConf, {}, function (error, stdout, stderr) {
|
||||||
if ((error != null) && (error != '')) { console.log('ERROR: Unable to write config file: ' + error); process.exit(); return; }
|
if ((error != null) && (error != '')) { console.log('ERROR: Unable to write config file: ' + error); process.exit(); return; }
|
||||||
console.log('Enabling service...');
|
console.log('Enabling service...');
|
||||||
require('child_process').exec('sudo systemctl enable meshcentral.service', {}, function (error, stdout, stderr) {
|
require('child_process').exec('sudo systemctl enable meshcentral.service', {}, function (error, stdout, stderr) {
|
||||||
|
|
Loading…
Reference in New Issue