Merge pull request #1317 from kerthcet/bug/flush-in-karmadactl
bug: karmadactl's os.Exit will not wait for the defer function
This commit is contained in:
commit
a2959f1dae
|
@ -9,10 +9,18 @@ import (
|
|||
)
|
||||
|
||||
func main() {
|
||||
if err := runKarmadaCtlCmd(); err != nil {
|
||||
os.Exit(1)
|
||||
}
|
||||
}
|
||||
|
||||
func runKarmadaCtlCmd() error {
|
||||
logs.InitLogs()
|
||||
defer logs.FlushLogs()
|
||||
|
||||
if err := karmadactl.NewKarmadaCtlCommand(os.Stdout, "karmadactl", "karmadactl").Execute(); err != nil {
|
||||
os.Exit(1)
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue