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:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user