Always write proc-receive hook for all git versions (#29287)
(cherry picked from commit 7f45dfb030f30a3ada58e636e3b8bfde391224bd)
This commit is contained in:
parent
d3a642a7e0
commit
2c8f112c1c
@ -9,7 +9,6 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"runtime"
|
"runtime"
|
||||||
|
|
||||||
"code.gitea.io/gitea/modules/git"
|
|
||||||
"code.gitea.io/gitea/modules/setting"
|
"code.gitea.io/gitea/modules/setting"
|
||||||
"code.gitea.io/gitea/modules/util"
|
"code.gitea.io/gitea/modules/util"
|
||||||
)
|
)
|
||||||
@ -94,15 +93,14 @@ done
|
|||||||
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)),
|
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)),
|
||||||
}
|
}
|
||||||
|
|
||||||
if git.SupportProcReceive {
|
// 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")
|
hookNames = append(hookNames, "proc-receive")
|
||||||
hookTpls = append(hookTpls,
|
hookTpls = append(hookTpls,
|
||||||
fmt.Sprintf(`#!/usr/bin/env %s
|
fmt.Sprintf(`#!/usr/bin/env %s
|
||||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||||
%s hook --config=%s proc-receive
|
%s hook --config=%s proc-receive
|
||||||
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)))
|
`, setting.ScriptType, util.ShellEscape(setting.AppPath), util.ShellEscape(setting.CustomConf)))
|
||||||
giteaHookTpls = append(giteaHookTpls, "")
|
giteaHookTpls = append(giteaHookTpls, "")
|
||||||
}
|
|
||||||
|
|
||||||
return hookNames, hookTpls, giteaHookTpls
|
return hookNames, hookTpls, giteaHookTpls
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user