grim/hgkeeper

closing merged branch
styling
2019-04-18, Gary Kramlich
110f88f716e7
closing merged branch
package main
import (
"io"
"github.com/go-yaml/yaml"
)
type acl struct {
Init []string `yaml:"init"`
Read []string `yaml:"read"`
Write []string `yaml:"write"`
}
type AccessControl struct {
Global acl `yaml:"global"`
Groups map[string][]string `yaml:"groups"`
Patterns map[string]acl `yaml:"patterns"`
}
func loadAccessControl(r io.Reader) (*AccessControl, error) {
ac := &AccessControl{}
err := yaml.NewDecoder(r).Decode(ac)
return ac, err
}