#!/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