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