Annotation of embedaddon/dnsmasq/contrib/openvpn/dhclient-enter-hooks, revision 1.1
1.1 ! misho 1: #!/bin/bash
! 2:
! 3: function save_previous() {
! 4: if [ -e $1 -a ! -e $1.predhclient ]; then
! 5: mv $1 $1.predhclient
! 6: fi
! 7: }
! 8:
! 9: function write_resolv_conf() {
! 10: RESOLVCONF=$1
! 11: if [ -n "$new_domain_name" ] || [ -n "$new_domain_name_servers" ]; then
! 12: save_previous $RESOLVCONF
! 13: echo '; generated by /etc/dhclient-enter-hooks' > $RESOLVCONF
! 14: if [ -n "$SEARCH" ]; then
! 15: echo search $SEARCH >> $RESOLVCONF
! 16: else
! 17: if [ -n "$new_domain_name" ]; then
! 18: echo search $new_domain_name >> $RESOLVCONF
! 19: fi
! 20: fi
! 21: chmod 644 $RESOLVCONF
! 22: for nameserver in $new_domain_name_servers; do
! 23: echo nameserver $nameserver >>$RESOLVCONF
! 24: done
! 25: fi
! 26: }
! 27:
! 28: make_resolv_conf() {
! 29: write_resolv_conf /etc/resolv.conf
! 30: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>