Update project.go (#2024)

status-code-override
songzhibin97 3 years ago committed by chenzhihui
parent bee818891d
commit d57a3c2a8b
  1. 8
      cmd/kratos/internal/project/project.go

@ -68,7 +68,8 @@ func run(cmd *cobra.Command, args []string) {
go func() {
if !nomod {
done <- p.New(ctx, wd, repoURL, branch)
} else {
return
}
if _, e := os.Stat(path.Join(wd, "go.mod")); os.IsNotExist(e) {
done <- fmt.Errorf("🚫 go.mod don't exists in %s", wd)
return
@ -79,15 +80,14 @@ func run(cmd *cobra.Command, args []string) {
panic(e)
}
done <- p.Add(ctx, wd, repoURL, branch, mod)
}
}()
select {
case <-ctx.Done():
if errors.Is(ctx.Err(), context.DeadlineExceeded) {
fmt.Fprint(os.Stderr, "\033[31mERROR: project creation timed out\033[m\n")
} else {
fmt.Fprintf(os.Stderr, "\033[31mERROR: failed to create project(%s)\033[m\n", ctx.Err().Error())
return
}
fmt.Fprintf(os.Stderr, "\033[31mERROR: failed to create project(%s)\033[m\n", ctx.Err().Error())
case err = <-done:
if err != nil {
fmt.Fprintf(os.Stderr, "\033[31mERROR: Failed to create project(%s)\033[m\n", err.Error())

Loading…
Cancel
Save