install.fairie/home/.chezmoiscripts/universal/run_onchange_after_24-vpn-linux.tmpl

16 lines
582 B
Cheetah
Raw Normal View History

{{- if eq .host.distro.family "linux" -}}
#!/usr/bin/env bash
{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}
if command -v nmcli > /dev/null; then
nmcli connection import type openvpn file '{{ vpn_connection.file }}'
nmcli connection modify '{{ ovpn_name }}' +vpn.data username={{ vpn_connection.username }}
nmcli connection modify '{{ ovpn_name }}' vpn.secrets 'password={{ vpn_connection.password }}'
nmcli connection modify '{{ ovpn_name }}' +vpn.data password-flags=0
else
logg info '`nmcli` is unavailable'
fi
{{ end -}}