Skip to content

Commit 6181590

Browse files
feat: add docker and git checks to doctor command
1 parent 5b41b5d commit 6181590

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

cmd/doctor.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,18 @@ var doctorCmd = &cobra.Command{
2828

2929
// Docker
3030
checkDocker()
31+
32+
// Git
33+
checkGit()
3134
},
3235
}
3336

3437
func init() {
3538
rootCmd.AddCommand(doctorCmd)
3639
}
3740

41+
// ---- helpers ----
42+
3843
func checkDocker() {
3944
cmd := exec.Command("docker", "--version")
4045

@@ -48,3 +53,17 @@ func checkDocker() {
4853

4954
fmt.Println("Docker:", strings.TrimSpace(out.String()))
5055
}
56+
57+
func checkGit() {
58+
cmd := exec.Command("git", "--version")
59+
60+
var out bytes.Buffer
61+
cmd.Stdout = &out
62+
63+
if err := cmd.Run(); err != nil {
64+
fmt.Println("Git: not installed")
65+
return
66+
}
67+
68+
fmt.Println("Git:", strings.TrimSpace(out.String()))
69+
}

0 commit comments

Comments
 (0)