1
0
mirror of https://github.com/directorz/mailfull-go.git synced 2026-01-09 12:48:28 +00:00

Set permission/owner/group when creating files or directories #3

This commit is contained in:
teru
2016-08-11 16:04:25 +09:00
parent a12ba9d8cc
commit d3b125132b
7 changed files with 49 additions and 13 deletions

View File

@@ -64,6 +64,9 @@ func (r *Repository) generateDbDomains(md *MailData) error {
if err != nil {
return err
}
if err := dbDomains.Chown(r.uid, r.gid); err != nil {
return err
}
defer dbDomains.Close()
for _, domain := range md.Domains {
@@ -86,6 +89,9 @@ func (r *Repository) generateDbDestinations(md *MailData) error {
if err != nil {
return err
}
if err := dbDestinations.Chown(r.uid, r.gid); err != nil {
return err
}
defer dbDestinations.Close()
for _, domain := range md.Domains {
@@ -141,6 +147,9 @@ func (r *Repository) generateDbMaildirs(md *MailData) error {
if err != nil {
return err
}
if err := dbMaildirs.Chown(r.uid, r.gid); err != nil {
return err
}
defer dbMaildirs.Close()
for _, domain := range md.Domains {
@@ -159,6 +168,9 @@ func (r *Repository) generateDbLocaltable(md *MailData) error {
if err != nil {
return err
}
if err := dbLocaltable.Chown(r.uid, r.gid); err != nil {
return err
}
defer dbLocaltable.Close()
for _, domain := range md.Domains {
@@ -180,6 +192,9 @@ func (r *Repository) generateDbForwards(md *MailData) error {
if err != nil {
return err
}
if err := dbForwards.Chown(r.uid, r.gid); err != nil {
return err
}
defer dbForwards.Close()
for _, domain := range md.Domains {
@@ -213,6 +228,9 @@ func (r *Repository) generateDbPasswords(md *MailData) error {
if err != nil {
return err
}
if err := dbPasswords.Chown(r.uid, r.gid); err != nil {
return err
}
defer dbPasswords.Close()
for _, domain := range md.Domains {