@@ -253,43 +253,35 @@ func generateRepoCommit(ctx context.Context, repo, templateRepo, generateRepo *r
253253	return  initRepoCommit (ctx , tmpDir , repo , repo .Owner , defaultBranch )
254254}
255255
256- func  generateGitContent (ctx  context.Context , repo , templateRepo , generateRepo  * repo_model.Repository ) (err  error ) {
257- 	tmpDir , cleanup , err  :=  setting .AppDataTempDir ("git-repo-content" ).MkdirTempRandom ("gitea-"  +  repo .Name )
256+ // GenerateGitContent generates git content from a template repository 
257+ func  GenerateGitContent (ctx  context.Context , templateRepo , generateRepo  * repo_model.Repository ) (err  error ) {
258+ 	tmpDir , cleanup , err  :=  setting .AppDataTempDir ("git-repo-content" ).MkdirTempRandom ("gitea-"  +  generateRepo .Name )
258259	if  err  !=  nil  {
259- 		return  fmt .Errorf ("failed to create temp dir for repository %s: %w" , repo .FullName (), err )
260+ 		return  fmt .Errorf ("failed to create temp dir for repository %s: %w" , generateRepo .FullName (), err )
260261	}
261262	defer  cleanup ()
262263
263- 	if  err  =  generateRepoCommit (ctx , repo , templateRepo , generateRepo , tmpDir ); err  !=  nil  {
264+ 	if  err  =  generateRepoCommit (ctx , generateRepo , templateRepo , generateRepo , tmpDir ); err  !=  nil  {
264265		return  fmt .Errorf ("generateRepoCommit: %w" , err )
265266	}
266267
267268	// re-fetch repo 
268- 	if  repo , err  =  repo_model .GetRepositoryByID (ctx , repo .ID ); err  !=  nil  {
269+ 	if  generateRepo , err  =  repo_model .GetRepositoryByID (ctx , generateRepo .ID ); err  !=  nil  {
269270		return  fmt .Errorf ("getRepositoryByID: %w" , err )
270271	}
271272
272273	// if there was no default branch supplied when generating the repo, use the default one from the template 
273- 	if  strings .TrimSpace (repo .DefaultBranch ) ==  ""  {
274- 		repo .DefaultBranch  =  templateRepo .DefaultBranch 
274+ 	if  strings .TrimSpace (generateRepo .DefaultBranch ) ==  ""  {
275+ 		generateRepo .DefaultBranch  =  templateRepo .DefaultBranch 
275276	}
276277
277- 	if  err  =  gitrepo .SetDefaultBranch (ctx , repo ,  repo .DefaultBranch ); err  !=  nil  {
278+ 	if  err  =  gitrepo .SetDefaultBranch (ctx , generateRepo ,  generateRepo .DefaultBranch ); err  !=  nil  {
278279		return  fmt .Errorf ("setDefaultBranch: %w" , err )
279280	}
280- 	if  err  =  UpdateRepository (ctx , repo ,  false ); err  !=  nil  {
281+ 	if  err  =  repo_model . UpdateRepositoryColsNoAutoTime (ctx , generateRepo ,  "default_branch" ); err  !=  nil  {
281282		return  fmt .Errorf ("updateRepository: %w" , err )
282283	}
283284
284- 	return  nil 
285- }
286- 
287- // GenerateGitContent generates git content from a template repository 
288- func  GenerateGitContent (ctx  context.Context , templateRepo , generateRepo  * repo_model.Repository ) error  {
289- 	if  err  :=  generateGitContent (ctx , generateRepo , templateRepo , generateRepo ); err  !=  nil  {
290- 		return  err 
291- 	}
292- 
293285	if  err  :=  repo_module .UpdateRepoSize (ctx , generateRepo ); err  !=  nil  {
294286		return  fmt .Errorf ("failed to update size for repository: %w" , err )
295287	}
0 commit comments