U •V¯ ã@sNddlZddlmZddlmZddlmZddlmZGdd„dejƒZ dS)éN)Ú easy_install)Úbase)Úoptions)Ú packagingcs<eZdZdZ‡fdd„Z‡fdd„Zdd„Zdd „Z‡ZS) ÚCommandsConfigÚglobalcs$tt|ƒ |¡|j dd¡|_dS)NÚcommandsÚ)ÚsuperrÚ__init__ÚconfigÚgetr)Úselfr ©Ú __class__©ú /commands.pyr szCommandsConfig.__init__cs|j|jd<tt|ƒ ¡dS)Nr)rr r rÚsave)rrrrr!s zCommandsConfig.savecCsd|j|f|_dS)Nz%s %s)r)rZcommandrrrÚ add_command%szCommandsConfig.add_commandcCsØ| d¡| d¡| d¡| d¡| d¡tjdkrDtjt_t ¡r`| d¡| d¡tj  d ¡r€t  ¡r€| d ¡n |j   d d ¡r t  ¡r | d ¡t |jdd¡}d|jks¾|sÊ| d¡n | d¡dS)Nzpbr.packaging.LocalEggInfozpbr.packaging.LocalSDistz!pbr.packaging.LocalInstallScriptszpbr.packaging.LocalDevelopzpbr.packaging.LocalRPMVersionÚntzpbr.builddoc.LocalBuildDoczpbr.builddoc.LocalBuildLatexz .testr.confzpbr.packaging.TestrTestZ nosetestsFzpbr.packaging.NoseTestzuse-eggZ PBR_USE_EGGZmanpageszpbr.packaging.LocalInstallzpbr.packaging.InstallWithGit)rÚosÚnamerZoverride_get_script_argsrZget_script_argsZ have_sphinxÚpathÚexistsZ have_testrr r Z have_noserZget_boolean_optionZ pbr_config)rZuse_eggrrrÚhook(s,          ÿ zCommandsConfig.hook) Ú__name__Ú __module__Ú __qualname__Zsectionr rrrÚ __classcell__rrrrrs   r) rZsetuptools.commandrZ pbr.hooksrZpbrrrZ BaseConfigrrrrrÚs