MCPcopy
hub / github.com/koderover/zadig / stopRun

Function stopRun

pkg/cli/zadig-agent/command/cmd/stop.go:55–78  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

53}
54
55func stopRun() error {
56 stop, err := config.GetStopFilePath()
57 if err != nil {
58 return fmt.Errorf("failed to get stop file path: %v", err)
59 }
60 if _, err := os.Stat(stop); err == nil {
61 err = os.Remove(stop)
62 if err != nil {
63 return fmt.Errorf("failed to remove stop file: %v", err)
64 }
65 }
66 file, err := os.Create(stop)
67 if err != nil {
68 return fmt.Errorf("failed to create stop file: %v", err)
69 }
70 defer file.Close()
71
72 // write stop signal to file
73 _, err = file.WriteString("stop")
74 if err != nil {
75 return fmt.Errorf("failed to write stop signal to file: %v", err)
76 }
77 return nil
78}
79
80func stopPostRun() error {
81 return nil

Callers 1

stop.goFile · 0.85

Calls 4

GetStopFilePathFunction · 0.92
CreateMethod · 0.65
ErrorfMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected