1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//go:build linux
package hostsvc
import "context"
func Open(ctx context.Context, cfg Config) (Manager, error) {
if err := cfg.Validate(); err != nil {
return nil, err
}
if cfg.Backend == BackendProc {
return openProc(ctx, cfg)
}
return openSystemd(ctx, cfg)
}