1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-05 21:18:30 -04:00

freebsd: add initial support for running on FreeBSD, excluding Bluez,

ppd, and some things. Add a simple wpa_supplicant backend
This commit is contained in:
bbedward
2026-07-19 10:31:48 -04:00
parent 069df80b22
commit 90291bd627
46 changed files with 3168 additions and 209 deletions
+9 -1
View File
@@ -12,7 +12,8 @@ import (
)
// ErrNoNetworkBackend is returned when no supported network management daemon
// (NetworkManager, iwd, systemd-networkd, ConnMan) is present on the system.
// (NetworkManager, iwd, systemd-networkd, ConnMan, wpa_supplicant) is present
// on the system.
var ErrNoNetworkBackend = errors.New("no supported network backend found")
func NewManager() (*Manager, error) {
@@ -62,6 +63,13 @@ func NewManager() (*Manager, error) {
backend = nd
}
case BackendWpaSupplicant:
wpa, err := NewWpaSupplicantBackend()
if err != nil {
return nil, fmt.Errorf("failed to create wpa_supplicant backend: %w", err)
}
backend = wpa
default:
return nil, fmt.Errorf("%w: %s", ErrNoNetworkBackend, detection.ChosenReason)
}