Commit Graph

23 Commits

Author SHA1 Message Date
Nocturn9x 6ef157baa0 Minor fixes + removed redundant SIGINT hook 2021-12-02 21:28:58 +01:00
Nocturn9x b01da7eada Slightly changed CRITICAL's error message format 2021-12-02 19:03:10 +01:00
Nocturn9x 5c2515c3a7 Uncommented call to umount2() 2021-12-02 18:55:33 +01:00
Nocturn9x d055d876a1 NimD now sets the machine's hostname, nimd has now colored logs. Added emergency mode (spawns root shell on fatal crash), stopped unmounting virtual filesystems 2021-12-02 18:54:48 +01:00
Nocturn9x 1c6254b50f Improved README 2021-12-02 14:02:05 +01:00
Nocturn9x 1cebcc0d90 Fixed typo 2021-12-02 02:57:46 +01:00
Nocturn9x 7fe67c0495 This code is trash 2021-12-02 02:56:10 +01:00
Nocturn9x 407b43ec5f NimD now correctly resolves symlinks when checking if a real filesystem is mounted. also removed extra check for target as it was unnecessary and error-prone 2021-12-02 02:53:51 +01:00
Nocturn9x b94a4c0b1c Fixed disk (un)mounting once and for all: checks for already (un)mounted disks and automatically converts labels, uuids, ids and partuuids to their corresponding /dev/disk symlink 2021-12-02 01:07:04 +01:00
Nocturn9x 6884791b2e Improved more error messages 2021-12-01 12:41:22 +01:00
Nocturn9x afce3a6c6d Changed proc's filesystemtype back to proc (previously procfs) 2021-12-01 12:39:42 +01:00
Nocturn9x cca1bb5da9 Improved log messages 2021-12-01 12:37:58 +01:00
Nocturn9x ddca38c84b Switched the gc to ORC for better performance and added the useMalloc flag for better debugging and memory corruption detection 2021-12-01 12:18:13 +01:00
Nocturn9x e7bd635574 Fixed garbage collection issue in unmountAllDisks and added nim-to-C wrapper for mount using nim types to avoid dangling pointers in the future 2021-12-01 12:13:03 +01:00
Nocturn9x f6223d43b2 Removed debugging echo statements 2021-12-01 12:02:56 +01:00
Nocturn9x 26f98cec52 Added shutdown hooks support and unmounting of all handlers upon exit 2021-12-01 12:00:07 +01:00
Nocturn9x 7652a2c1cf Modularized the system further, added mounting of virtual filesystems 2021-11-30 23:56:38 +01:00
Nocturn9x c6f6fcb54e Initial ground work on the init 2021-11-30 20:54:27 +01:00
Nocturn9x d242a72a89 Fixed log level handling in Logger.log() 2021-11-30 16:15:29 +01:00
Nocturn9x 8a05dbd95a Updated gitignore to excluse src/main.nim's binary 2021-11-30 16:15:08 +01:00
Nocturn9x 60f48afe00 Added missing newline to default log handlers 2021-11-30 16:13:12 +01:00
Nocturn9x 3164cd1466 Initial structure 2021-11-30 16:10:41 +01:00
Mattia 3a3c61a08d
Initial commit 2021-11-29 15:31:32 +01:00