feat: allow changing the system user the properties plugin uses

This commit is contained in:
Jose Diaz-Gonzalez
2018-01-12 04:23:07 -05:00
parent 0db55bc6af
commit b250fe6aeb
2 changed files with 13 additions and 2 deletions

View File

@@ -142,11 +142,20 @@ func setPermissions(path string, fileMode os.FileMode) (err error) {
return err
}
group, err := user.LookupGroup("dokku")
systemGroup := os.Getenv("DOKKU_SYSTEM_GROUP")
systemUser := os.Getenv("DOKKU_SYSTEM_USER")
if systemGroup == "" {
systemGroup = "dokku"
}
if systemUser == "" {
systemUser = "dokku"
}
group, err := user.LookupGroup(systemGroup)
if err != nil {
return
}
user, err := user.Lookup("dokku")
user, err := user.Lookup(systemUser)
if err != nil {
return
}