Files
gluetun/internal/alpine/alpine.go

26 lines
518 B
Go
Raw Normal View History

package alpine
import (
"os/user"
"github.com/qdm12/gluetun/internal/os"
)
type Configurator interface {
2020-12-27 00:36:39 +00:00
CreateUser(username string, uid int) (createdUsername string, err error)
}
type configurator struct {
openFile os.OpenFileFunc
lookupUID func(uid string) (*user.User, error)
lookupUser func(username string) (*user.User, error)
}
func NewConfigurator(openFile os.OpenFileFunc) Configurator {
return &configurator{
openFile: openFile,
lookupUID: user.LookupId,
lookupUser: user.Lookup,
}
}