Changeset View
Changeset View
Standalone View
Standalone View
openvpn23/files/up-script.sample
Property | Old Value | New Value |
---|---|---|
fbsd:nokeywords | null | yes \ No newline at end of property |
svn:eol-style | null | native \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
#!/bin/sh | |||||
# OpenVPN simple up/down script for openresolvconf integration. | |||||
# (C) Copyright 2016 Baptiste Daroussin | |||||
# BSD 2-clause license. | |||||
set -e +u | |||||
: ${script_type:=down} | |||||
case "${script_type}" in | |||||
up) | |||||
i=1 | |||||
while :; do | |||||
eval option=\"\$foreign_option_${i}\" || break | |||||
[ "${option}" ] || break | |||||
set -- ${option} | |||||
i=$((i + 1)) | |||||
[ "$1" = "dhcp-option" ] || continue | |||||
case "$2" in | |||||
DNS) echo "nameserver ${3}" ;; | |||||
DOMAIN) echo "domain ${3}" ;; | |||||
DOMAIN-SEARCH) echo "search ${3}" ;; | |||||
esac | |||||
done | /sbin/resolvconf -a "${dev}" | |||||
;; | |||||
down) | |||||
/sbin/resolvconf -d "${dev}" -f | |||||
;; | |||||
esac |