]> source.dussan.org Git - gitea.git/commitdiff
add post update
authorLunny Xiao <xiaolunwen@gmail.com>
Sun, 16 Mar 2014 14:32:33 +0000 (22:32 +0800)
committerLunny Xiao <xiaolunwen@gmail.com>
Sun, 16 Mar 2014 14:32:33 +0000 (22:32 +0800)
models/repo.go

index 125abfc3423b6da43334bcef995bc3ed93194fbd..3d6255a3562197b8ba7b5ecd029acbf7df82f24e 100644 (file)
@@ -223,7 +223,18 @@ func initRepository(f string, user *User, repo *Repository, initReadme bool, rep
                return err
        }
 
-       return nil
+       pu, err := os.OpenFile(filepath.Join(f, "hooks", "post-update"), os.O_CREATE|os.O_WRONLY, 0777)
+       if err != nil {
+               return err
+       }
+       defer pu.Close()
+       ep, err := exePath()
+       if err != nil {
+               return err
+       }
+       _, err = pu.WriteString(fmt.Sprintf("#!/usr/bin/env bash\n%s update\n", ep))
+
+       return err
 }
 
 func GetRepositoryByName(user *User, repoName string) (*Repository, error) {