From 68c2e180807ab193458a73a9884bf73e8f46f458 Mon Sep 17 00:00:00 2001 From: Thuan Bui Date: Mon, 28 Apr 2025 01:50:44 +0000 Subject: [PATCH] Add functionality to restart Caddy from the interactive menu --- src/lib/menu.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/menu.sh b/src/lib/menu.sh index a5af4ba..c6a9915 100644 --- a/src/lib/menu.sh +++ b/src/lib/menu.sh @@ -28,6 +28,9 @@ show_interactive_menu() { if [ -d "$WORDPRESS_DIR" ] && [ -n "$(find "$WORDPRESS_DIR" -mindepth 1 -type d 2>/dev/null)" ]; then print_menu_action "m" "Manage multiple sites" fi + if [ -d "$CADDY_DIR" ] && [ -f "${CADDY_DIR}/compose.yaml" ]; then + print_menu_action "r" "Restart Caddy" + fi print_menu_action "q" "Quit" print_separator @@ -40,6 +43,11 @@ show_interactive_menu() { "n" | "N") show_action_menu "new" ;; + "r" | "R") + restart_sites caddy + echo -e "${YELLOW}Caddy has been restarted${NC}" + show_interactive_menu + ;; "m" | "M") show_multi_site_menu "${sites[@]}" ;;