MCPcopy Index your code
hub / github.com/conventionalcommit/commitlint / getHookDir

Function getHookDir

internal/cmd/hook.go:65–89  ·  view source on GitHub ↗
(hookFlag string, isGlobal bool)

Source from the content-addressed store, hash-verified

63}
64
65func getHookDir(hookFlag string, isGlobal bool) (string, error) {
66 if hookFlag != "" {
67 return filepath.Abs(hookFlag)
68 }
69
70 hookFlag = defaultHooksPath
71
72 if isGlobal {
73 // get user home dir
74 homeDir, err := os.UserHomeDir()
75 if err != nil {
76 return "", err
77 }
78
79 // create hooks dir
80 hookDir := filepath.Join(homeDir, hookFlag)
81 return hookDir, nil
82 }
83
84 gitDir, err := getRepoRootDir()
85 if err != nil {
86 return "", err
87 }
88 return filepath.Join(gitDir, hookFlag), nil
89}
90
91func getRepoRootDir() (string, error) {
92 byteOut := &bytes.Buffer{}

Callers 1

initHooksFunction · 0.85

Calls 1

getRepoRootDirFunction · 0.85

Tested by

no test coverage detected