diff options
| author | Max Resnick <max@ofmax.li> | 2024-04-15 22:23:59 -0700 |
|---|---|---|
| committer | Max Resnick <max@ofmax.li> | 2024-04-20 22:07:25 -0700 |
| commit | 948a7398906cb8aba21b5538f7b6906a6aa1df96 (patch) | |
| tree | 956498d304897f3856d028a87e48b8454b2dbc00 /internal/admin/service.go | |
| parent | 506cef4bb4cc2cfa1eb1bdf9390706f6b35bff70 (diff) | |
| download | go-git-server-948a7398906cb8aba21b5538f7b6906a6aa1df96.tar.gz | |
feat: readonly fs support, policy built in temp
Diffstat (limited to '')
| -rw-r--r-- | internal/admin/service.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/admin/service.go b/internal/admin/service.go index 182c153..bcf42f9 100644 --- a/internal/admin/service.go +++ b/internal/admin/service.go @@ -63,7 +63,11 @@ func (s *Servicer) InitServer() error { // NewService create a new admin service, load config, and generate policies func NewService(modelPath, policyPath, serverConfigPath, reposDir string, mgmtRepo bool) (*Servicer, error) { - enf, err := casbin.NewSyncedEnforcer(modelPath, policyPath) + workingPolicyPath, err := setupPolicyFile(policyPath) + if err != nil { + return &Servicer{}, err + } + enf, err := casbin.NewSyncedEnforcer(modelPath, workingPolicyPath) if err != nil { return &Servicer{}, fmt.Errorf("Couldn't load the enforcer encountered the following error: %w", err) } |