(quickhook, hook string)
| 139 | } |
| 140 | |
| 141 | func shimCommandForHook(quickhook, hook string) (string, error) { |
| 142 | var args string |
| 143 | |
| 144 | switch hook { |
| 145 | case "pre-commit": |
| 146 | args = "pre-commit" |
| 147 | case "commit-msg": |
| 148 | args = "commit-msg $1" |
| 149 | default: |
| 150 | return "", fmt.Errorf("invalid hook: %v", hook) |
| 151 | } |
| 152 | |
| 153 | return fmt.Sprintf("%s hook %s", quickhook, args), nil |
| 154 | } |