#!/usr/bin/python3
"""
 This script belongs to wirepy and is for the auto start of the tunnel
"""

from subprocess import CompletedProcess, run
from wp_app_config import AppConfig, logging
from common_tools import ConfigManager

ConfigManager.init(AppConfig.SETTINGS_FILE)

if ConfigManager.get("autostart") != "off":
    process: CompletedProcess[str] = run(
        ["nmcli", "connection", "up", ConfigManager.get("autostart")],
        capture_output=True,
        text=True,
        check=False,
    )
    # Output from start_wg error
    if process.stderr:
        logging.error(process.stderr, exc_info=True)

else:
    pass