Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/module_utils/facts/system/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pyc

�
�Udac@`sddlmZmZmZeZddlZddlZddlm	Z	idd6dd6idd6d	d6id
d6dd6idd6d
d6idd6dd6idd6dd6idd6dd6idd6dd6idd6dd6idd6dd6idd6dd6idd6dd6idd6dd6idd6dd6id d6d!d6id"d6d#d6id$d6d%d6id&d6d'd6id(d6d)d6id*d6dd6id+d6d,d6id-d6d.d6id/d6d0d6id1d6d2d6gZ
d3e	fd4��YZd5e	fd6��YZdS(7i(tabsolute_importtdivisiontprint_functionN(tBaseFactCollectors/usr/bin/yumtpathtyumtnames/usr/bin/dnftdnfs/usr/bin/apt-gettapts/usr/bin/zyppertzyppers/usr/sbin/urpmiturpmis/usr/bin/pacmantpacmans	/bin/opkgtopkgs/usr/pkg/bin/pkgintpkgins/opt/local/bin/pkgins/opt/tools/bin/pkgins/opt/local/bin/porttmacportss/usr/local/bin/brewthomebrews	/sbin/apktapks
/usr/sbin/pkgtpkgngs/usr/sbin/swlisttswdepots/usr/bin/emergetportages/usr/sbin/pkgaddtsvr4pkgs/usr/bin/pkgtpkg5s/usr/bin/xbps-installtxbpss/usr/local/sbin/pkgs/usr/bin/swupdtswupds/usr/sbin/sorcerytsorcerys/usr/bin/rpm-ostreetatomic_containers/usr/bin/installptinstallptOpenBSDPkgMgrFactCollectorcB`s,eZdZe�ZdZddd�ZRS(tpkg_mgrtOpenBSDcC`si}d|d<|S(Ntopenbsd_pkgR((tselftmoduletcollected_factst
facts_dict((sM/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pytcollect0s
N(t__name__t
__module__Rtsett	_fact_idst	_platformtNoneR#(((sM/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pyR+s	tPkgMgrFactCollectorcB`sMeZdZe�ZdZedg�Zd�Zd�Zddd�Z
RS(RtGenerictdistributioncC`sJ|ddkrtjjd�r&dSy�t|d�dkr�x�gtD]}|ddkrI|^qID]&}tjj|d	�rid}PqiqiWnTxQgtD]}|dd
kr�|^q�D]&}tjj|d	�r�d
}Pq�q�WWqFtk
rd
}qFXn>|ddkr!d}n%t|d�dkr@d}nd
}|S(
Ntansible_distributiontFedoras/run/ostree-bootedRt"ansible_distribution_major_versioniRRRRtAmazoni(tosRtexiststinttPKG_MGRSt
ValueError(Rtpkg_mgr_nameR!RRR((sM/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pyt_check_rh_versions>s*00

		c
C`s�dj�}tjjd�r|ttjd��G}y#tj|d|d|�d}Wntjk
rrd}nXWdQXn|S(Ns//usr/bin/rpm -q --whatprovides /usr/bin/apt-gets/usr/bin/rpmtwtstdouttstderrtapt_rpmR(	tsplitR1RR2topentdevnullt
subprocesst
check_calltCalledProcessError(RR6t	rpm_querytnull((sM/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pyt_check_apt_flavor`s
cC`s�i}|pi}d}x1tD])}tjj|d�r|d}qqW|ddkrq|j||�}nM|ddkr�|dkr�d}n(|ddkr�|dkr�d	}q�n|dkr�|j|�}n||d
<|S(NtunknownRRtansible_os_familytRedHattDebianRtAltlinuxR;R(R4R1RR2R7RD(RR R!R"R6tpkg((sM/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pyR#qs"
	
N(R$R%RR&R'R(trequired_factsR7RDR)R#(((sM/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pyR*8s		"	(
t
__future__RRRttypet
__metaclass__R1R?t$ansible.module_utils.facts.collectorRR4RR*(((sM/usr/lib/python2.7/site-packages/ansible/module_utils/facts/system/pkg_mgr.pyt<module>s<

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]