mirror of
https://github.com/EnumeratedDev/enit.git
synced 2026-09-16 10:36:12 +00:00
Add 'reload' service subcommand to ectl
This commit is contained in:
@@ -17,6 +17,7 @@ func initSocket() (socket net.Listener, err error) {
|
||||
}
|
||||
|
||||
// Register command handlers
|
||||
commandHandlers["reload"] = handleReloadServicesCommand
|
||||
commandHandlers["start"] = handleStartServiceCommand
|
||||
commandHandlers["stop"] = handleStopServiceCommand
|
||||
commandHandlers["restart"] = handleRestartServiceCommand
|
||||
@@ -74,6 +75,13 @@ func listenToSocket() {
|
||||
}(conn)
|
||||
}
|
||||
|
||||
func handleReloadServicesCommand(conn net.Conn, jsonData map[string]any) {
|
||||
// Reload services
|
||||
Reload()
|
||||
|
||||
conn.Write(wrapSuccessMsgInJson("Services reloaded successfully"))
|
||||
}
|
||||
|
||||
func handleStartServiceCommand(conn net.Conn, jsonData map[string]any) {
|
||||
// Get service name from json data
|
||||
serviceName, ok := jsonData["service"]
|
||||
|
||||
Reference in New Issue
Block a user