Maint: move OpenVPN configurator to openvpn/config

This commit is contained in:
Quentin McGaw (desktop)
2021-08-18 20:23:50 +00:00
parent df51aa40f4
commit ecdf9396a5
6 changed files with 11 additions and 11 deletions

View File

@@ -1,36 +0,0 @@
// Package openvpn defines interfaces to interact with openvpn
// and run it in a stateful loop.
package openvpn
import (
"github.com/qdm12/gluetun/internal/constants"
"github.com/qdm12/golibs/command"
"github.com/qdm12/golibs/logging"
)
type Configurator interface {
VersionGetter
AuthWriter
Starter
ConfigWriter
}
type configurator struct {
logger logging.Logger
cmder command.RunStarter
configPath string
authFilePath string
puid, pgid int
}
func NewConfigurator(logger logging.Logger,
cmder command.RunStarter, puid, pgid int) Configurator {
return &configurator{
logger: logger,
cmder: cmder,
configPath: constants.OpenVPNConf,
authFilePath: constants.OpenVPNAuthConf,
puid: puid,
pgid: pgid,
}
}