1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-08-07 20:10:08 +02:00

🐛 Check if services command can run

This commit is contained in:
2022-01-26 21:00:52 +01:00
parent e4ff0418fd
commit 10b299ff65
4 changed files with 22 additions and 2 deletions

View File

@ -18,4 +18,17 @@ struct HomebrewService: Decodable, Equatable {
let status: String?
let log_path: String?
let error_log_path: String?
public static let serviceToCheck = "nginx"
public static func servicesCanBeLoaded() -> Bool {
let serviceInfo = try? JSONDecoder().decode(
[HomebrewService].self,
from: Shell.pipe(
"sudo \(Paths.brew) services info \(self.serviceToCheck) --json",
requiresPath: true
).data(using: .utf8)!
)
return serviceInfo != nil
}
}