diff --git a/cmd/serv.go b/cmd/serv.go index 859639385..cce25512b 100644 --- a/cmd/serv.go +++ b/cmd/serv.go @@ -209,16 +209,16 @@ func runServ(c *cli.Context) error { os.Setenv(models.EnvIsDeployKey, fmt.Sprintf("%t", results.IsDeployKey)) os.Setenv(models.EnvKeyID, fmt.Sprintf("%d", results.KeyID)) //set environment for pre-receive hook script - os.Setenv(models.EnvRepoMaxFileSize, fmt.Sprint(setting.Repository.Upload.FileMaxSize)) - os.Setenv(models.EnvRepoMaxSize, fmt.Sprint(setting.Repository.RepoMaxSize)) - os.Setenv(models.EnvPushSizeCheckFlag, fmt.Sprint(setting.Repository.Upload.ShellFlag)) - env, _ := private.GetHookConfig(username, reponame) - fmt.Fprintln(os.Stderr, "Gitea:verb", verb) - if env != nil && len(env) > 0 { - repoSize := env[models.EnvRepoSize] - if repoSize != "" { - fmt.Fprintln(os.Stderr, "Gitea:repoSize", repoSize) - os.Setenv(models.EnvRepoSize, repoSize) + if verb == "git-receive-pack" { + os.Setenv(models.EnvRepoMaxFileSize, fmt.Sprint(setting.Repository.Upload.FileMaxSize)) + os.Setenv(models.EnvRepoMaxSize, fmt.Sprint(setting.Repository.RepoMaxSize)) + os.Setenv(models.EnvPushSizeCheckFlag, fmt.Sprint(setting.Repository.Upload.ShellFlag)) + env, _ := private.GetHookConfig(username, reponame) + if env != nil && len(env) > 0 { + repoSize := env[models.EnvRepoSize] + if repoSize != "" { + os.Setenv(models.EnvRepoSize, repoSize) + } } }