From b7140ed177c7aaa5d3e0848f60e6d2d5d3a72f10 Mon Sep 17 00:00:00 2001 From: Rafal Piekarski Date: Fri, 15 Jan 2021 14:52:22 +0100 Subject: [PATCH] fix: stucture for internal/hooks --- internal/hooks/hook.go | 25 ------------------------- internal/hooks/local_hook.go | 24 ++++++++++++++++++++++++ internal/hooks/noop_hook.go | 7 +++++++ 3 files changed, 31 insertions(+), 25 deletions(-) create mode 100644 internal/hooks/local_hook.go create mode 100644 internal/hooks/noop_hook.go diff --git a/internal/hooks/hook.go b/internal/hooks/hook.go index 7bc040c..f9b32fe 100644 --- a/internal/hooks/hook.go +++ b/internal/hooks/hook.go @@ -1,9 +1,6 @@ package hooks import ( - "fmt" - "os" - "os/exec" "path/filepath" "strings" @@ -37,25 +34,3 @@ func (h *Hook) Definition() Spec { } return &NoopHook{} } - -type NoopHook struct{} - -func (n NoopHook) Run(_ string) error { - return nil -} - -type LocalHook struct { - Command string -} - -func (l *LocalHook) Run(path string) error { - cmd := strings.ReplaceAll(l.Command, "{path}", path) - cmd = os.ExpandEnv(cmd) - fmt.Printf("> %s\n", cmd) - out, err := exec.Command("bash", "-c", cmd).CombinedOutput() - if err != nil { - return err - } - fmt.Println(string(out)) - return nil -} diff --git a/internal/hooks/local_hook.go b/internal/hooks/local_hook.go new file mode 100644 index 0000000..fcd82cf --- /dev/null +++ b/internal/hooks/local_hook.go @@ -0,0 +1,24 @@ +package hooks + +import ( + "fmt" + "os" + "os/exec" + "strings" +) + +type LocalHook struct { + Command string +} + +func (l *LocalHook) Run(path string) error { + cmd := strings.ReplaceAll(l.Command, "{path}", path) + cmd = os.ExpandEnv(cmd) + fmt.Printf("> %s\n", cmd) + out, err := exec.Command("bash", "-c", cmd).CombinedOutput() + if err != nil { + return err + } + fmt.Println(string(out)) + return nil +} diff --git a/internal/hooks/noop_hook.go b/internal/hooks/noop_hook.go new file mode 100644 index 0000000..7c441fb --- /dev/null +++ b/internal/hooks/noop_hook.go @@ -0,0 +1,7 @@ +package hooks + +type NoopHook struct{} + +func (n NoopHook) Run(_ string) error { + return nil +}