27 lines
690 B
Python
Executable File
27 lines
690 B
Python
Executable File
#!/usr/bin/python3
|
|
"""
|
|
This script belongs to wirepy and is for the auto start of the tunnel
|
|
"""
|
|
|
|
from pathlib import Path
|
|
import subprocess
|
|
from subprocess import CompletedProcess
|
|
|
|
path_to_file = Path(Path.home() / ".config/wire_py/settings")
|
|
|
|
a_con = Path(path_to_file).read_text(encoding="utf-8").splitlines(keepends=True)
|
|
a_con = a_con[7].strip()
|
|
if a_con != "off":
|
|
process: CompletedProcess[str] = subprocess.run(
|
|
["nmcli", "connection", "up", a_con],
|
|
capture_output=True,
|
|
text=True,
|
|
check=False,
|
|
)
|
|
# Output from start_wg error
|
|
if process.stderr:
|
|
print(process.stderr) # this is for the error, later on logfile
|
|
|
|
else:
|
|
pass
|