From b25af96bccf2bc1739a0dbe3294698abe145eef4 Mon Sep 17 00:00:00 2001 From: Tai Groot Date: Sun, 19 Jun 2022 16:20:51 -0600 Subject: [PATCH] error out properly when gitfetch can't find a repo --- bin/gitfetch/gitfetch.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bin/gitfetch/gitfetch.go b/bin/gitfetch/gitfetch.go index 2d2eec7..e59cd67 100644 --- a/bin/gitfetch/gitfetch.go +++ b/bin/gitfetch/gitfetch.go @@ -1,7 +1,8 @@ package main import ( - "log" + "fmt" + "os" "time" git "github.com/go-git/go-git/v5" @@ -14,9 +15,10 @@ type DataSet map[time.Time]gico.WorkDay func main() { - r, err := git.PlainOpen(".git") + r, err := git.PlainOpenWithOptions(".", &(git.PlainOpenOptions{DetectDotGit: true})) if err != nil { - log.Printf("%v\n", err) + fmt.Printf("gitfetch error: Could not find a git repository to open!\n") + os.Exit(1) } ref, err := r.Head() cIter, err := r.Log(&git.LogOptions{From: ref.Hash()})