File: //usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyc
�
d�bc @ s� d d l Z d d l j j Z d d l j j j Z d d l j j j Z d d l m
Z
d d l m Z d e f d � � YZ
d S( i����N( t OSUtilError( t
FreeBSDOSUtilt NSBSDOSUtilc B s� e Z d Z d � Z d � Z d � Z d � Z d d d � Z d � Z e
e
d � Z d d d � Z d
� Z
d � Z d � Z d
� Z d � Z e d � Z d d d d � Z d � Z d d � Z d � Z d � Z d d d � Z d d d � Z RS( c C s t t | � j � | j d k ry d d l } Wn t k
rQ t d � � n X| j j � | _ g } d } t j
| � \ } } xf | j d � D]U } | d k r� Pn | d } d j | � d } t j
| � \ } } | j
| � q� W| | j _ | j j | j � n d S( Ni����s2 Python DNS resolver not available. Cannot proceed!s: getconf /usr/Firewall/ConfigFiles/dns Servers | tail -n +2s
t s grep '{}' /etc/hostss | awk '{print $1}'( t superR t __init__t resolvert Nonet dns.resolvert ImportErrorR t Resolvert shellutilt run_get_outputt splitt formatt appendt nameserverst override_system_resolver( t selft dnst serverst cmdt rett outputt servert ip( ( sG /usr/lib/python2.7/site-packages/azurelinuxagent/common/osutil/nsbsd.pyR s&