(serviceName string, stopActive bool)
| 166 | } |
| 167 | |
| 168 | func disableSSHSocket(serviceName string, stopActive bool) error { |
| 169 | if stopActive { |
| 170 | if err := stopSSHSocketIfActive(serviceName); err != nil { |
| 171 | return err |
| 172 | } |
| 173 | } |
| 174 | for _, socketName := range loadSSHSocketNames(serviceName) { |
| 175 | if err := controller.Handle("disable", socketName); err != nil { |
| 176 | return fmt.Errorf("disable %s failed, err: %v", socketName, err) |
| 177 | } |
| 178 | } |
| 179 | return nil |
| 180 | } |
| 181 | |
| 182 | func loadSSHSocketNames(serviceName string) []string { |
| 183 | baseName := strings.TrimSuffix(serviceName, ".service") |
no test coverage detected