cmd/geth: make import cmd exit with 1 if import errors occurred (#21244)
The import command should not return a 0 status code if the import finishes prematurely becaues of an import error. Returning the error causes the program to exit with 1 if the err is non nil. Signed-off-by: meows <b5c6@protonmail.com>
This commit is contained in:
		
							parent
							
								
									0c82928981
								
							
						
					
					
						commit
						413358abb9
					
				| @ -299,13 +299,17 @@ func importChain(ctx *cli.Context) error { | ||||
| 	// Import the chain
 | ||||
| 	start := time.Now() | ||||
| 
 | ||||
| 	var importErr error | ||||
| 
 | ||||
| 	if len(ctx.Args()) == 1 { | ||||
| 		if err := utils.ImportChain(chain, ctx.Args().First()); err != nil { | ||||
| 			importErr = err | ||||
| 			log.Error("Import error", "err", err) | ||||
| 		} | ||||
| 	} else { | ||||
| 		for _, arg := range ctx.Args() { | ||||
| 			if err := utils.ImportChain(chain, arg); err != nil { | ||||
| 				importErr = err | ||||
| 				log.Error("Import error", "file", arg, "err", err) | ||||
| 			} | ||||
| 		} | ||||
| @ -358,7 +362,7 @@ func importChain(ctx *cli.Context) error { | ||||
| 		utils.Fatalf("Failed to read database iostats: %v", err) | ||||
| 	} | ||||
| 	fmt.Println(ioStats) | ||||
| 	return nil | ||||
| 	return importErr | ||||
| } | ||||
| 
 | ||||
| func exportChain(ctx *cli.Context) error { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user