(name string)
| 32 | type Git mg.Namespace |
| 33 | |
| 34 | func (Git) installHook(name string) (err error) { |
| 35 | if mg.Verbose() { |
| 36 | fmt.Printf("Installing %s hook\n", name) |
| 37 | } |
| 38 | return os.WriteFile( |
| 39 | filepath.Join(".git", "hooks", name), |
| 40 | []byte(fmt.Sprintf( |
| 41 | `STDIN="$(cat /dev/stdin)" ARGS="$@" make git.%s`, |
| 42 | name, |
| 43 | )), |
| 44 | 0o755, |
| 45 | ) |
| 46 | } |
| 47 | |
| 48 | var gitHooks = []string{"pre-commit", "commit-msg", "pre-push"} |
| 49 |
no test coverage detected