Files
gluetun/internal/openvpn/openvpn.go
Quentin McGaw c73369e11c chore(constants): remove and move constant paths
- Remove unused paths
- Move paths to inline constants if used only once
2022-02-06 19:59:07 +00:00

35 lines
633 B
Go

package openvpn
import (
"github.com/qdm12/gluetun/internal/constants"
"github.com/qdm12/golibs/command"
)
var _ Interface = (*Configurator)(nil)
type Interface interface {
VersionGetter
AuthWriter
Writer
}
type Configurator struct {
logger Infoer
cmder command.RunStarter
configPath string
authFilePath string
puid, pgid int
}
func New(logger Infoer, cmder command.RunStarter,
puid, pgid int) *Configurator {
return &Configurator{
logger: logger,
cmder: cmder,
configPath: configPath,
authFilePath: constants.OpenVPNAuthConf,
puid: puid,
pgid: pgid,
}
}