�
�B�ac @` s� d d l m Z m Z m Z e Z d d l Z d d l Z d d l Z d d l m
Z
m Z m Z d d l
m Z d d l m Z d d � Z e d � Z d f d
� � YZ d e f d � � YZ d
e f d � � YZ d S( i ( t absolute_importt divisiont print_functionN( t get_distributiont get_distribution_versiont get_distribution_codename( t get_file_content( t BaseFactCollectors -vc C` s` t | t � r | j � } n d g } | j | � | j | � \ } } } | d k r\ | Sd S( Nt unamei ( t
isinstancet strt splitt extendt run_commandt None( t modulet flagst commandt rct outt err( ( sR /usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/distribution.pyt get_uname s
c C` s@ t j j | � s t S| r t St j j | � d k r<