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