diff --git a/define.go b/define.go index d19c224..8da364a 100644 --- a/define.go +++ b/define.go @@ -5,7 +5,7 @@ import "time" const ( MAX_LINE_LENGTH uint16 = 1024 MAX_COMMIT_LENGTH uint16 = 300 - MAX_COMMIT_LENGTH_WATCHER uint16 = 45 + MAX_COMMIT_LENGTH_WATCHER uint16 = 25 COMMIT_TIME time.Duration = 15 * time.Second GITHUB_API_REPO_URL string = "https://api.github.com/repos/thefuture-industries/git-auto-commit" diff --git a/main.go b/main.go index 228cfbf..2f9478a 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ func main() { WatchCommit(path) } else if len(os.Args) > 1 && (os.Args[1] == "-v" || os.Args[1] == "--version") { - GetVersion() + GetVersion(true) } else if len(os.Args) > 1 && (os.Args[1] == "-u" || os.Args[1] == "--update") { AutoCommitUpdate() } else { @@ -28,6 +28,8 @@ func main() { } func AutoCommit() { + GetVersion(false) + files, err := GetStagedFiles() if err != nil { ErrorLogger(fmt.Errorf("error getting staged files: %s", err.Error())) diff --git a/version.go b/version.go index 0c40302..f13c0d5 100644 --- a/version.go +++ b/version.go @@ -8,7 +8,7 @@ import ( "strings" ) -func GetVersion() { +func GetVersion(isCurrent bool) { root, err := GetGitRoot() if err != nil { ErrorLogger(fmt.Errorf("could not get git root: %w", err)) @@ -23,7 +23,9 @@ func GetVersion() { return } - fmt.Println("[git auto-commit] current version:", strings.TrimSpace(string(version))) + if isCurrent { + fmt.Println("[git auto-commit] current version:", strings.TrimSpace(string(version))) + } resp, err := http.Get(GITHUB_API_REPO_URL + "/releases/latest") if err != nil { diff --git a/watcher.go b/watcher.go index 13b6bd3..d700971 100644 --- a/watcher.go +++ b/watcher.go @@ -14,6 +14,8 @@ import ( ) func WatchCommit(path string) { + GetVersion(false) + watcher, err := fsnotify.NewWatcher() if err != nil { ErrorLogger(err)