ref: feae371a3d661dd3d7cae387dcac6c444c409307
bin/is-vpn-connected
#!/usr/bin/env python # Status code: # # 0 => Connected # 1 => Not connected import subprocess cmd = 'nmcli --terse connection show --active' def main(): out = subprocess.check_output(cmd.split(' ')) for line in out.splitlines(): if 'vpn' in str(line): print('{"text": "VPN: up"}') return print('{"text": "VPN: down"}') main()