mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
When some files are re-generated, the old copy is now kept as -old.
This commit is contained in:
parent
b0733a85de
commit
15ee1feca5
3 changed files with 21 additions and 0 deletions
12
common.js
12
common.js
|
@ -358,3 +358,15 @@ module.exports.parseVersion = function (verstr) {
|
|||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
// Move old files. If we are about to overwrite a file, we can move if first just in case the change needs to be reverted
|
||||
module.exports.moveOldFiles = function (filelist) {
|
||||
// Fine an old extension that works for all files in the file list
|
||||
var oldFileExt, oldFileExtCount = 0, extOk;
|
||||
do {
|
||||
extOk = true;
|
||||
if (++oldFileExtCount == 1) { oldFileExt = '-old'; } else { oldFileExt = '-old' + oldFileExtCount; }
|
||||
for (var i in filelist) { if (fs.existsSync(filelist[i] + oldFileExt) == true) { extOk = false; } }
|
||||
} while (extOk == false);
|
||||
for (var i in filelist) { try { fs.renameSync(filelist[i], filelist[i] + oldFileExt); } catch (ex) { } }
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue