Implement additional dependency check

This commit is contained in:
codeking 2024-09-19 02:23:03 +02:00
parent 2683a1655a
commit 1ce2865564

View file

@ -302,6 +302,9 @@ class ConnectionController:
@staticmethod
def system_uses_wireguard_interface():
if subprocess.getstatusoutput('ip --help')[0] == 127:
raise OSError('The iproute2 utility package does not appear to be installed.')
process = subprocess.Popen(('ip', 'route', 'get', '192.0.2.1'), stdout=subprocess.PIPE)
process_output = str(process.stdout.read())