ref: e98987c9d950233cf40b1de1b6440b89537e39f1
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()