Summary
Replace the pure-placeholder macOS updater with a working BaseDriverUpdater subclass that supports .kext, .dext, and .pkg driver formats.
Changes
- MacOsGeneralDrivelution inherits BaseDriverUpdater instead of throwing PlatformNotSupportedException
- InstallCoreAsync supports .kext (kextload), .dext (systemextensionsctl), .pkg (installer)
- File-level operations (backup, hash, compatibility) work out of the box from base class
- Rollback restores backed-up kernel extensions
- sudo permission check via pipeline step
Closes #294
Summary
Replace the pure-placeholder macOS updater with a working BaseDriverUpdater subclass that supports .kext, .dext, and .pkg driver formats.
Changes
Closes #294