mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-08-07 03:50:08 +02:00
✨ Add menu item to restart dnsmasq
This commit is contained in:
@ -423,7 +423,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 29;
|
CURRENT_PROJECT_VERSION = 30;
|
||||||
DEVELOPMENT_TEAM = 8M54J5J787;
|
DEVELOPMENT_TEAM = 8M54J5J787;
|
||||||
ENABLE_HARDENED_RUNTIME = YES;
|
ENABLE_HARDENED_RUNTIME = YES;
|
||||||
INFOPLIST_FILE = phpmon/Info.plist;
|
INFOPLIST_FILE = phpmon/Info.plist;
|
||||||
@ -447,7 +447,7 @@
|
|||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
COMBINE_HIDPI_IMAGES = YES;
|
COMBINE_HIDPI_IMAGES = YES;
|
||||||
CURRENT_PROJECT_VERSION = 29;
|
CURRENT_PROJECT_VERSION = 30;
|
||||||
DEVELOPMENT_TEAM = 8M54J5J787;
|
DEVELOPMENT_TEAM = 8M54J5J787;
|
||||||
ENABLE_HARDENED_RUNTIME = YES;
|
ENABLE_HARDENED_RUNTIME = YES;
|
||||||
INFOPLIST_FILE = phpmon/Info.plist;
|
INFOPLIST_FILE = phpmon/Info.plist;
|
||||||
|
@ -51,6 +51,11 @@ class Actions {
|
|||||||
Shell.user.run("sudo \(Paths.brew()) services restart nginx")
|
Shell.user.run("sudo \(Paths.brew()) services restart nginx")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static func restartDnsMasq()
|
||||||
|
{
|
||||||
|
Shell.user.run("sudo \(Paths.brew()) services restart dnsmasq")
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Switching to a new PHP version involves:
|
Switching to a new PHP version involves:
|
||||||
- unlinking the current version
|
- unlinking the current version
|
||||||
|
@ -43,8 +43,14 @@ class StatusMenu : NSMenu {
|
|||||||
}
|
}
|
||||||
self.addItem(NSMenuItem.separator())
|
self.addItem(NSMenuItem.separator())
|
||||||
self.addItem(NSMenuItem(title: "mi_active_services".localized, action: nil, keyEquivalent: ""))
|
self.addItem(NSMenuItem(title: "mi_active_services".localized, action: nil, keyEquivalent: ""))
|
||||||
self.addItem(NSMenuItem(title: "mi_restart_php_fpm".localized, action: #selector(MainMenu.restartPhpFpm), keyEquivalent: "f"))
|
self.addItem(NSMenuItem(title: "mi_restart_dnsmasq".localized, action: #selector(MainMenu.restartDnsMasq), keyEquivalent: "d"))
|
||||||
|
self.addItem(NSMenuItem(title: "mi_restart_php_fpm".localized, action: #selector(MainMenu.restartPhpFpm), keyEquivalent: "p"))
|
||||||
self.addItem(NSMenuItem(title: "mi_restart_nginx".localized, action: #selector(MainMenu.restartNginx), keyEquivalent: "n"))
|
self.addItem(NSMenuItem(title: "mi_restart_nginx".localized, action: #selector(MainMenu.restartNginx), keyEquivalent: "n"))
|
||||||
|
self.addItem(NSMenuItem(title: "mi_restart_all_services".localized, action: #selector(MainMenu.restartAllServices), keyEquivalent: ""))
|
||||||
|
|
||||||
|
self.addItem(NSMenuItem.separator())
|
||||||
|
self.addItem(NSMenuItem(title: "mi_diagnostics".localized, action: nil, keyEquivalent: ""))
|
||||||
|
|
||||||
self.addItem(NSMenuItem(title: "mi_force_load_latest".localized, action: #selector(MainMenu.forceRestartLatestPhp), keyEquivalent: ""))
|
self.addItem(NSMenuItem(title: "mi_force_load_latest".localized, action: #selector(MainMenu.forceRestartLatestPhp), keyEquivalent: ""))
|
||||||
}
|
}
|
||||||
if (App.shared.busy) {
|
if (App.shared.busy) {
|
||||||
|
@ -17,9 +17,12 @@
|
|||||||
"mi_php_broken_3" = "You could also try switching to another version.";
|
"mi_php_broken_3" = "You could also try switching to another version.";
|
||||||
"mi_php_broken_4" = "Running `brew reinstall php` (or for the equivalent version) might help.";
|
"mi_php_broken_4" = "Running `brew reinstall php` (or for the equivalent version) might help.";
|
||||||
|
|
||||||
|
"mi_diagnostics" = "Diagnostics";
|
||||||
"mi_active_services" = "Active Services";
|
"mi_active_services" = "Active Services";
|
||||||
"mi_restart_php_fpm" = "Restart php-fpm service";
|
"mi_restart_php_fpm" = "Restart service: php";
|
||||||
"mi_restart_nginx" = "Restart nginx service";
|
"mi_restart_nginx" = "Restart service: nginx";
|
||||||
|
"mi_restart_dnsmasq" = "Restart service: dnsmasq";
|
||||||
|
"mi_restart_all_services" = "Restart all services";
|
||||||
"mi_force_load_latest" = "Force load latest PHP version";
|
"mi_force_load_latest" = "Force load latest PHP version";
|
||||||
|
|
||||||
"mi_configuration" = "Configuration";
|
"mi_configuration" = "Configuration";
|
||||||
|
@ -186,12 +186,26 @@ class MainMenu: NSObject, NSWindowDelegate {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@objc public func restartAllServices() {
|
||||||
|
self.waitAndExecute({
|
||||||
|
Actions.restartDnsMasq()
|
||||||
|
Actions.restartPhpFpm()
|
||||||
|
Actions.restartNginx()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@objc public func restartNginx() {
|
@objc public func restartNginx() {
|
||||||
self.waitAndExecute({
|
self.waitAndExecute({
|
||||||
Actions.restartNginx()
|
Actions.restartNginx()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@objc public func restartDnsMasq() {
|
||||||
|
self.waitAndExecute({
|
||||||
|
Actions.restartDnsMasq()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@objc public func toggleXdebug() {
|
@objc public func toggleXdebug() {
|
||||||
self.waitAndExecute({
|
self.waitAndExecute({
|
||||||
Actions.toggleXdebug()
|
Actions.toggleXdebug()
|
||||||
|
Reference in New Issue
Block a user