summaryrefslogtreecommitdiff
path: root/StartupItems/002--Logs.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-11-28 17:31:34 +0100
committerMinteck <contact@minteck.org>2022-11-28 17:31:34 +0100
commit7923aa8942b55884320ef2428417e3ee4b121613 (patch)
tree7993632f2898b1998f25b11ce40a8d2eb3d44730 /StartupItems/002--Logs.js
downloadmistyos-og-7923aa8942b55884320ef2428417e3ee4b121613.tar.gz
mistyos-og-7923aa8942b55884320ef2428417e3ee4b121613.tar.bz2
mistyos-og-7923aa8942b55884320ef2428417e3ee4b121613.zip
Initial commitHEADmane
Diffstat (limited to 'StartupItems/002--Logs.js')
-rw-r--r--StartupItems/002--Logs.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/StartupItems/002--Logs.js b/StartupItems/002--Logs.js
new file mode 100644
index 0000000..fccd1d5
--- /dev/null
+++ b/StartupItems/002--Logs.js
@@ -0,0 +1,13 @@
+log("MistyCore-Startup-Logs", "Rotating journal...");
+const fs = require('fs');
+
+let date = new Date().toISOString().replaceAll(":", "-");
+if (!fs.existsSync(systemRoot + "/Logs")) fs.mkdirSync(systemRoot + "/Logs");
+if (!fs.existsSync(systemRoot + "/Logs/LaunchDaemons")) fs.mkdirSync(systemRoot + "/Logs/LaunchDaemons");
+_originalSystemLog = systemLog;
+if (fs.existsSync(systemLog)) fs.copyFileSync(systemLog, systemRoot + "/Logs/" + date + ".log");
+global.systemLog = systemRoot + "/Logs/" + date + ".log";
+if (!fs.existsSync(systemLog)) fs.writeFileSync(systemLog, "");
+fs.writeFileSync(systemRoot + "/../Volumes/VM/SystemLog", systemLog);
+
+log("MistyCore-Startup-Logs", "Done rotating journal"); \ No newline at end of file