Add support for checking/creating the Pterodactyl system user

This commit is contained in:
Dane Everitt
2019-04-06 15:24:25 -07:00
parent d534b23606
commit 23df075253
2 changed files with 59 additions and 2 deletions

View File

@@ -38,6 +38,14 @@ func main() {
zap.S().Debugw("running in debug mode")
}
zap.S().Infof("checking for pterodactyl system user \"%s\"", c.System.User)
if su, err := c.EnsurePterodactylUser(); err != nil {
zap.S().Panicw("failed to create pterodactyl system user", zap.Error(err))
return
} else {
zap.S().Infow("configured system user", zap.String("username", su.Username), zap.String("uid", su.Uid), zap.String("gid", su.Gid))
}
servers, err := server.LoadDirectory("data/servers", c.System)
if err != nil {
zap.S().Fatalw("failed to load server configurations", zap.Error(err))