all: add freebsd supports

This commit add support for ctrld to run on freebsd, supported platforms
are amd64/arm64/armv6/armv7,386.

Supporting freebsd also requires adding debian and openresolv resolvconf.

Updates #47
This commit is contained in:
Cuong Manh Le
2023-02-27 20:43:56 +07:00
committed by Cuong Manh Le
parent 4172fc09d0
commit 4c2d21a8f8
18 changed files with 426 additions and 29 deletions
+2
View File
@@ -105,6 +105,8 @@ type resolvedManager struct {
newManager func(conn *dbus.Conn) dbus.BusObject
}
var _ OSConfigurator = (*resolvedManager)(nil)
func newResolvedManager(logf logger.Logf, interfaceName string) (*resolvedManager, error) {
iface, err := net.InterfaceByName(interfaceName)
if err != nil {