diff options
author | skyblue <ssx205@gmail.com> | 2014-03-23 22:13:27 +0800 |
---|---|---|
committer | skyblue <ssx205@gmail.com> | 2014-03-23 22:13:27 +0800 |
commit | d945d0911b0c8c43d1a2071f3a44b0afb2a44d43 (patch) | |
tree | 8ddb64d2f0546f6994296e0fa07aeb33e01a716e /models | |
parent | 9a9ae918c527fb04a1f181ad6f967d5969b93c15 (diff) | |
parent | 0d39c18b6ad715a68144d3d9e7f9ea3893f07d4f (diff) |
Merge branch 'master' of github.com:shxsun/gogs
Diffstat (limited to 'models')
-rw-r--r-- | models/repo.go | 11 | ||||
-rw-r--r-- | models/user.go | 2 |
2 files changed, 12 insertions, 1 deletions
diff --git a/models/repo.go b/models/repo.go index 918e5dc8..4972661c 100644 --- a/models/repo.go +++ b/models/repo.go @@ -262,6 +262,17 @@ func initRepository(f string, user *User, repo *Repository, initReadme bool, rep return err } + // hook/post-update + pu2, err := os.OpenFile(filepath.Join(repoPath, "hooks", "post-receive"), os.O_CREATE|os.O_WRONLY, 0777) + if err != nil { + return err + } + defer pu2.Close() + // TODO: Windows .bat + if _, err = pu2.WriteString("#!/usr/bin/env bash\ngit update-server-info\n"); err != nil { + return err + } + // Initialize repository according to user's choice. fileName := map[string]string{} if initReadme { diff --git a/models/user.go b/models/user.go index 3c110912..cedf3424 100644 --- a/models/user.go +++ b/models/user.go @@ -72,7 +72,7 @@ func (user *User) HomeLink() string { // AvatarLink returns the user gravatar link. func (user *User) AvatarLink() string { - return "http://1.gravatar.com/avatar/" + user.Avatar + return "/avatar/" + user.Avatar } // NewGitSig generates and returns the signature of given user. |