| 162 | } |
| 163 | |
| 164 | func loadProcessedName(mgr, keyword string) string { |
| 165 | keyword = strings.ToLower(keyword) |
| 166 | if strings.HasSuffix(keyword, ".service.socket") { |
| 167 | keyword = strings.TrimSuffix(keyword, ".service.socket") + ".socket" |
| 168 | } |
| 169 | if mgr != "systemd" { |
| 170 | keyword = strings.TrimSuffix(keyword, ".service") |
| 171 | return keyword |
| 172 | } |
| 173 | if !strings.HasSuffix(keyword, ".service") && !strings.HasSuffix(keyword, ".socket") { |
| 174 | keyword += ".service" |
| 175 | } |
| 176 | return keyword |
| 177 | } |
| 178 | |
| 179 | func loadFromPredefined(mgr Controller, keyword string) string { |
| 180 | predefinedMap := map[string][]string{ |