Fixed bug where custom MSH fields specified by server were not picked up by installer
Bryan Roe committed
Sep 22, 2022 at 12:46 UTC
6c3497848874d1f378264b7e155fe2359198fdfc
1 file changed
+6
-7
agents/meshinstall-linux.js
+6
-7
@@ -103,14 +103,13 @@ if (msh.agentName) { connectArgs.push('--agentName="' + msh.agentName + '"'); }
103
104
function _install(parms)
105
{
106
+ var i;
107
var mstr = require('fs').createWriteStream(process.execPath + '.msh', { flags: 'wb' });
107
- mstr.write('MeshName=' + msh.MeshName + '\n');
108
- mstr.write('MeshType=' + msh.MeshType + '\n');
109
- mstr.write('MeshID=' + msh.MeshID + '\n');
110
- mstr.write('ServerID=' + msh.ServerID + '\n');
111
- mstr.write('MeshServer=' + msh.MeshServer + '\n');
112
- if (msh.agentName) { mstr.write('agentName=' + msh.agentName + '\n'); }
113
- if (msh.meshServiceName) { mstr.write('meshServiceName=' + msh.meshServiceName + '\n'); }
108
+
109
+ for (i in msh)
110
+ {
111
+ mstr.write(i + '=' + msh[i] + '\n');
112
+ }
113
mstr.end();
114
115
if (parms == null) { parms = []; }