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