mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Always write proc-receive hook for all git versions (#29287)
This commit is contained in:
		| @@ -9,7 +9,6 @@ import ( | ||||
| 	"path/filepath" | ||||
| 	"runtime" | ||||
|  | ||||
| 	"code.gitea.io/gitea/modules/git" | ||||
| 	"code.gitea.io/gitea/modules/setting" | ||||
| 	"code.gitea.io/gitea/modules/util" | ||||
| ) | ||||
| @@ -94,15 +93,14 @@ done | ||||
| `, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)), | ||||
| 	} | ||||
|  | ||||
| 	if git.SupportProcReceive { | ||||
| 		hookNames = append(hookNames, "proc-receive") | ||||
| 		hookTpls = append(hookTpls, | ||||
| 			fmt.Sprintf(`#!/usr/bin/env %s | ||||
| 	// although only new git (>=2.29) supports proc-receive, it's still good to create its hook, in case the user upgrades git | ||||
| 	hookNames = append(hookNames, "proc-receive") | ||||
| 	hookTpls = append(hookTpls, | ||||
| 		fmt.Sprintf(`#!/usr/bin/env %s | ||||
| # AUTO GENERATED BY GITEA, DO NOT MODIFY | ||||
| %s hook --config=%s proc-receive | ||||
| `, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf))) | ||||
| 		giteaHookTpls = append(giteaHookTpls, "") | ||||
| 	} | ||||
| 	giteaHookTpls = append(giteaHookTpls, "") | ||||
|  | ||||
| 	return hookNames, hookTpls, giteaHookTpls | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 wxiaoguang
					wxiaoguang