소스 검색

Merge pull request #352 from docker/fix_error_cancel_logs

Exit without error message if user canceled command
Guillaume Tardif 5 년 전
부모
커밋
efea5c8c83
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      cli/main.go

+ 5 - 0
cli/main.go

@@ -173,6 +173,11 @@ func main() {
 	ctx = store.WithContextStore(ctx, s)
 
 	if err = root.ExecuteContext(ctx); err != nil {
+		//if user canceled request, simply exit without any error message
+		if errors.Is(ctx.Err(), context.Canceled) {
+			os.Exit(130)
+		}
+
 		// Context should always be handled by new CLI
 		requiredCmd, _, _ := root.Find(os.Args[1:])
 		if requiredCmd != nil && isOwnCommand(requiredCmd) {