diff --git a/src/ectl/main.go b/src/ectl/main.go index bfd460f..80cbe2c 100644 --- a/src/ectl/main.go +++ b/src/ectl/main.go @@ -305,11 +305,13 @@ func main() { } serviceState := returnedJsonData["state"].(string) + serviceDescription := returnedJsonData["description"].(string) serviceEnabled := returnedJsonData["is_enabled"].(bool) serviceStage := int(returnedJsonData["stage"].(float64)) processID := int(returnedJsonData["process_id"].(float64)) fmt.Printf("Name: %s\n", flag.Arg(2)) + fmt.Printf("Description: %s\n", serviceDescription) fmt.Printf("State: %s\n", serviceState) if serviceEnabled { fmt.Printf("Enabled: %t (Stage %d)\n", serviceEnabled, serviceStage) @@ -371,12 +373,14 @@ func main() { for _, serviceMap := range returnedJsonData["services"].([]any) { serviceName := serviceMap.(map[string]any)["name"].(string) + serviceDescription := serviceMap.(map[string]any)["description"].(string) serviceState := serviceMap.(map[string]any)["state"].(string) serviceEnabled := serviceMap.(map[string]any)["is_enabled"].(bool) serviceStage := int(serviceMap.(map[string]any)["stage"].(float64)) processID := int(serviceMap.(map[string]any)["process_id"].(float64)) fmt.Printf("Name: %s\n", serviceName) + fmt.Printf("Description: %s\n", serviceDescription) fmt.Printf("State: %s\n", serviceState) if serviceEnabled { fmt.Printf("Enabled: %t (Stage %d)\n", serviceEnabled, serviceStage) diff --git a/src/esvm/socket.go b/src/esvm/socket.go index 0feeb12..0ddd5f4 100644 --- a/src/esvm/socket.go +++ b/src/esvm/socket.go @@ -230,6 +230,7 @@ func handleStatusServiceCommand(conn net.Conn, jsonData map[string]any) { statusMap := make(map[string]any) statusMap["name"] = service.Name + statusMap["description"] = service.Description statusMap["state"] = EnitServiceStateNames[service.state] statusMap["process_id"] = service.processID statusMap["is_enabled"], statusMap["stage"] = service.isEnabled() @@ -252,6 +253,7 @@ func handleListServicesCommand(conn net.Conn, _ map[string]any) { for _, service := range Services { statusMap := make(map[string]any) statusMap["name"] = service.Name + statusMap["description"] = service.Description statusMap["state"] = EnitServiceStateNames[service.state] statusMap["process_id"] = service.processID statusMap["is_enabled"], statusMap["stage"] = service.isEnabled()