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 | |||||