From 136bd3848aad6522ca3545fceeaccc5429864a3e Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Tue, 15 Feb 2022 09:11:22 +0100 Subject: [PATCH] API: createRepository: create git-daemon-export-ok This file is necessary for git clones to work for public and unlisted repositories. --- api/graph/schema.resolvers.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/graph/schema.resolvers.go b/api/graph/schema.resolvers.go index f5277f9..0e895cd 100644 --- a/api/graph/schema.resolvers.go +++ b/api/graph/schema.resolvers.go @@ -180,6 +180,14 @@ func (r *mutationResolver) CreateRepository(ctx context.Context, name string, vi } } + export := path.Join(repoPath, "git-daemon-export-ok") + if repo.Visibility() != model.VisibilityPrivate { + _, err := os.Create(export) + if err != nil { + return err + } + } + if cloneInProgress { u, err := url.Parse(*cloneURL) if err != nil { -- 2.38.4