mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-25 16:53:36 +05:00
feat: add ipv6 check before installing webclients
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
@@ -24,6 +24,7 @@ from components.webui_client.client_config.client_config_setup import (
|
||||
from components.webui_client.client_dialogs import (
|
||||
print_client_port_select_dialog,
|
||||
print_install_client_config_dialog,
|
||||
print_ipv6_warning_dialog,
|
||||
print_moonraker_not_found_dialog,
|
||||
)
|
||||
from components.webui_client.client_utils import (
|
||||
@@ -49,6 +50,7 @@ from utils.fs_utils import (
|
||||
from utils.input_utils import get_confirm, get_number_input
|
||||
from utils.logger import Logger
|
||||
from utils.sys_utils import (
|
||||
check_ipv6,
|
||||
cmd_sysctl_service,
|
||||
download_file,
|
||||
get_ipv4_addr,
|
||||
@@ -115,6 +117,13 @@ def install_client(client: BaseWebClient) -> None:
|
||||
)
|
||||
valid_port = is_valid_port(port, ports_in_use)
|
||||
|
||||
# check if ipv6 is enabled, as this may cause issues with nginx
|
||||
if check_ipv6():
|
||||
print_ipv6_warning_dialog()
|
||||
if not get_confirm(f"Continue with {client.display_name} installation?"):
|
||||
Logger.print_info(f"Exiting {client.display_name} installation ...")
|
||||
return
|
||||
|
||||
check_install_dependencies(["nginx", "unzip"])
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user