From 4b27d8ac07881c1471bc588c4e5aca3e768fb500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=88=90=E9=94=B4?= Date: Mon, 12 Jun 2023 17:37:16 +0800 Subject: [PATCH] fix: exit with 1 when check failed --- cmd/check.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/check.go b/cmd/check.go index 3bc6641..da35b46 100644 --- a/cmd/check.go +++ b/cmd/check.go @@ -3,6 +3,7 @@ package cmd import ( "fmt" "github.com/spf13/cobra" + "os" "registry-father/services" "sort" ) @@ -14,7 +15,7 @@ var checkCmd = &cobra.Command{ list, err := services.GetASInfoList() if err != nil { fmt.Println(err) - return + os.Exit(1) } // Check if latest AS info conflict with previous @@ -27,6 +28,7 @@ var checkCmd = &cobra.Command{ for i := 1; i < len(list); i++ { if services.CheckCIDRConflict(list[0], list[i]) { fmt.Printf("AS%d conflict with AS%d\n", list[0].ASN, list[i].ASN) + os.Exit(1) } } },