simplified chmod on update

Bryan Roe committed Jan 17, 2021 at 11:54 UTC 7209fb6f39f01b41c1fe97cc5a90cd4d8b369dac
1 file changed +3 -5
agents/recoverycore.js
+3 -5
@@ -187,6 +187,9 @@ function agentUpdate_Start(updateurl, updateoptions)
187 }
188 else
189 {
190 + var m = require('fs').statSync(process.execPath).mode;
191 + require('fs').chmodSync(process.cwd() + agentfilename + '.update', m);
192 +
193 // remove binary
194 require('fs').unlinkSync(process.execPath);
195
@@ -196,11 +199,6 @@ function agentUpdate_Start(updateurl, updateoptions)
199 // erase update
200 require('fs').unlinkSync(process.cwd() + agentfilename + '.update');
201
199 - // add execute permissions
200 - var m = require('fs').statSync(process.execPath).mode;
201 - m |= (require('fs').CHMOD_MODES.S_IXUSR | require('fs').CHMOD_MODES.S_IXGRP | require('fs').CHMOD_MODES.S_IXOTH);
202 - require('fs').chmodSync(process.execPath, m);
203 -
202 sendConsoleText('Restarting service...', sessionid);
203 try
204 {