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