| 188 | } |
| 189 | |
| 190 | func loadProcessedName(mgr, keyword string) string { |
| 191 | keyword = strings.ToLower(keyword) |
| 192 | if strings.HasSuffix(keyword, ".service.socket") { |
| 193 | keyword = strings.TrimSuffix(keyword, ".service.socket") + ".socket" |
| 194 | } |
| 195 | if mgr != "systemd" { |
| 196 | keyword = strings.TrimSuffix(keyword, ".service") |
| 197 | return keyword |
| 198 | } |
| 199 | if !strings.HasSuffix(keyword, ".service") && !strings.HasSuffix(keyword, ".socket") { |
| 200 | keyword += ".service" |
| 201 | } |
| 202 | return keyword |
| 203 | } |
| 204 | |
| 205 | func loadFromPredefined(mgr Controller, keyword string) string { |
| 206 | predefinedMap := map[string][]string{ |