зеркало из https://github.com/go-gitea/git.git
Update IsActive on Hook.Update (#151)
Signed-off-by: Segev Finer <segev@codeocean.com>
This commit is contained in:
Родитель
ec4d631f8d
Коммит
21aca48d1a
13
hook.go
13
hook.go
|
@ -82,11 +82,20 @@ func (h *Hook) Name() string {
|
||||||
func (h *Hook) Update() error {
|
func (h *Hook) Update() error {
|
||||||
if len(strings.TrimSpace(h.Content)) == 0 {
|
if len(strings.TrimSpace(h.Content)) == 0 {
|
||||||
if isExist(h.path) {
|
if isExist(h.path) {
|
||||||
return os.Remove(h.path)
|
err := os.Remove(h.path)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
h.IsActive = false
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return ioutil.WriteFile(h.path, []byte(strings.Replace(h.Content, "\r", "", -1)), os.ModePerm)
|
err := ioutil.WriteFile(h.path, []byte(strings.Replace(h.Content, "\r", "", -1)), os.ModePerm)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
h.IsActive = true
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// ListHooks returns a list of Git hooks of given repository.
|
// ListHooks returns a list of Git hooks of given repository.
|
||||||
|
|
Загрузка…
Ссылка в новой задаче