
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
U
    V	                     @   sN   d dl Z d dlmZ d dlmZ d dlmZ d dlmZ G dd dejZ	dS )    N)easy_install)base)options)	packagingc                       s<   e Zd ZdZ fddZ fddZdd Zdd	 Z  ZS )
CommandsConfigglobalc                    s$   t t| | | jdd| _d S )Ncommands )superr   __init__configgetr   )selfr   	__class__ C/opt/alt/python38/lib/python3.8/site-packages/pbr/hooks/commands.pyr      s    zCommandsConfig.__init__c                    s   | j | jd< tt|   d S )Nr   )r   r   r
   r   save)r   r   r   r   r   !   s    zCommandsConfig.savec                 C   s   d| j |f | _ d S )Nz%s
%s)r   )r   commandr   r   r   add_command%   s    zCommandsConfig.add_commandc                 C   s   |  d |  d |  d |  d |  d tjdkrDtjt_t r`|  d |  d tj	d	rt
 r|  d
 n | jddrt r|  d t| jdd}d| jks|s|  d n
|  d d S )Nzpbr.packaging.LocalEggInfozpbr.packaging.LocalSDistz!pbr.packaging.LocalInstallScriptszpbr.packaging.LocalDevelopzpbr.packaging.LocalRPMVersionntzpbr.builddoc.LocalBuildDoczpbr.builddoc.LocalBuildLatexz.testr.confzpbr.packaging.TestrTest	nosetestsFzpbr.packaging.NoseTestzuse-eggPBR_USE_EGGmanpageszpbr.packaging.LocalInstallzpbr.packaging.InstallWithGit)r   osnamer   override_get_script_argsr   get_script_argshave_sphinxpathexists
have_testrr   r   	have_noser   get_boolean_option
pbr_config)r   use_eggr   r   r   hook(   s,    








  zCommandsConfig.hook)	__name__
__module____qualname__sectionr   r   r   r&   __classcell__r   r   r   r   r      s
   r   )
r   Zsetuptools.commandr   	pbr.hooksr   pbrr   r   
BaseConfigr   r   r   r   r   <module>   s
   