| Current Path : /proc/self/root/lib/python3/dist-packages/certbot_apache/__pycache__/ |
| Current File : //proc/self/root/lib/python3/dist-packages/certbot_apache/__pycache__/entrypoint.cpython-38.pyc |
U
���]
� @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm
Z
dd lmZ dd
lmZ ddlm
Z
eje je
je
jejejejejejejejejejejeje
je
jejejd�Zd
d� Ze� ZdS )z Entry point for Apache Plugin � )�LooseVersion)�util)�configurator)�
override_arch)�override_fedora)�override_darwin)�override_debian)�override_centos)�override_gentoo)�
override_suse)Zarch�darwinZdebianZubuntuZcentoszcentos linux�
fedora_old�fedoraZolZredhatenterpriseserverzred hat enterprise linux serverZrhelZamazonZgentoozgentoo base systemZopensuseZsuseZ
scientificzscientific linuxc C s� t �� \} }| �� } d}| dkr4t|�td�k r4d} zt| }W nH tk
r� t �� }|rz|D ]} | t�� kr`t| }q`|s�tj }Y nX |S )z< Get correct configurator class based on the OS fingerprint Nr Z29r
)
r Zget_os_info�lowerr �OVERRIDE_CLASSES�KeyErrorZget_systemd_os_like�keysr ZApacheConfigurator)Zos_nameZ
os_versionZoverride_classZos_like� r �;/usr/lib/python3/dist-packages/certbot_apache/entrypoint.py�get_configurator( s
r N)�__doc__Zdistutils.versionr Zcertbotr Zcertbot_apacher r r r r r r
r ZArchConfiguratorZDarwinConfiguratorZDebianConfiguratorZCentOSConfiguratorZFedoraConfiguratorZGentooConfiguratorZOpenSUSEConfiguratorr r Z
ENTRYPOINTr r r r �<module> s@ �