From 97e82a0ff6286fd0a42281cd1e34dd734110e2f4 Mon Sep 17 00:00:00 2001
From: Lunny Xiao <xiaolunwen@gmail.com>
Date: Sun, 23 Mar 2014 20:04:26 +0800
Subject: [PATCH] bug fixed

---
 models/repo.go | 1 +
 serve.go       | 1 +
 2 files changed, 2 insertions(+)

diff --git a/models/repo.go b/models/repo.go
index eafb12f47..e27e99b05 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -200,6 +200,7 @@ func CreateRepository(user *User, repoName, desc, repoLang, license string, priv
 	}
 
 	c := exec.Command("git", "update-server-info")
+	c.Dir = repoPath
 	err = c.Run()
 	if err != nil {
 		log.Error("repo.CreateRepository(exec update-server-info): %v", err)
diff --git a/serve.go b/serve.go
index ce1dc3184..b84fa2a4e 100644
--- a/serve.go
+++ b/serve.go
@@ -281,6 +281,7 @@ func runServ(k *cli.Context) {
 
 		//runUpdate(k)
 		c := exec.Command("git", "update-server-info")
+		c.Dir = models.RepoPath(user.Name, repoName)
 		err := c.Run()
 		if err != nil {
 			log.Error("update-server-info: %v", err)