- None
Enhancements- Added detailed error reporting with exit codes for privilege escalation, initramfs rebuild, service management, and session termination
- Implemented graceful handling of permission‑setting failures with proper logging
- Enhanced error messages for systemctl and loginctl commands, providing clearer diagnostics
Bug Fixes- Fixed incomplete error propagation in status matching, now reports actual exit codes or underlying errors
Log a warning when the initramfs rebuild is skipped because the distribution is unknown, ensuring the user is informed.
New Features
- None
Enhancements
- Added explicit warning for unknown distributions to prevent silent skips
- Improved logging clarity in rebuild_initramfs
Bug Fixes
- Fixed missing warning path that could hide build issues on unsupported distros
- New Features:
- Enhancements: Simplified command construction in rebuild_initramfs.
- Bug Fixes: Resolved potential error when systemd-inhibit is unavailable.
Why: Ensure correct detection of EndeavourOS and provide clearer command building for initramfs.
- New Features: Added explicit multi‑condition detection with proper braces for EndeavourOS handling.
- Enhancements: Improved readability of systemd‑inhibit command construction.
- Bug Fixes: Resolved syntax issue that could cause command generation failure.
Add empty system.rs file in src/utils as a placeholder for future system utilities.
- New Features
- Add system module skeleton
- Enhancements
- Bug Fixes