diff options
| author | Jeff Carr <[email protected]> | 2024-10-28 08:08:27 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-28 08:08:27 -0500 |
| commit | 42d54a418d05192e2f19c443e4ac3c5594340a5e (patch) | |
| tree | 6622fa1953a89d65aac71e7afe9f0f990bfe13ee /http.go | |
| parent | c12d3a2dbbe31b63a9ab4f2341bc407645d7e08b (diff) | |
quit with configSave()
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -3,6 +3,7 @@ package main import ( "fmt" "net/http" + "os" "strings" pb "go.wit.com/lib/protobuf/virtbuf" @@ -145,6 +146,17 @@ func okHandler(w http.ResponseWriter, r *http.Request) { return } + if route == "/quit" { + log.Warn("writing out config file and exiting virtigo") + fmt.Fprintln(w, "writing out config file and exiting virtigo") + if err := me.cluster.ConfigSave(); err != nil { + log.Info("configsave error", err) + } else { + os.Exit(-1) + } + return + } + log.Warn("BAD URL =", route) fmt.Fprintln(w, "BAD URL tmp =", route) } |
