Viewing File: /opt/alt/python38/lib/python3.8/site-packages/pbr/hooks/__pycache__/files.cpython-38.pyc

U

•Vaã@sNddlZddlZddlmZddlmZdd„Zdd„ZGdd	„d	ejƒZ	dS)
éN)Úfind_package)ÚbasecCs$d}tj tj tjd¡¡r d}|S)Nz	share/manZman)ÚosÚpathÚexistsÚjoinÚsysÚprefix)Úmanpath©rú	/files.pyÚget_manpathsr
cCstj tƒd|¡S)Nzman%s)rrrr
)ÚsectionrrrÚget_man_section"srcsTeZdZdZ‡fdd„Z‡fdd„Zdd„Zdd	„Zd
d„Zdd
„Z	dd„Z
‡ZS)ÚFilesConfigÚfilescs*tt|ƒ |¡||_|j dd¡|_dS)NÚ
data_filesÚ)ÚsuperrÚ__init__ÚnameÚconfigÚgetr)Úselfrr©Ú	__class__rrr*szFilesConfig.__init__cs|j|jd<tt|ƒ ¡dS)Nr)rrrrÚsave)rrrrr/szFilesConfig.savec	sÌg}|j d¡D]ª}| ¡ d¡r°d|kr°| d¡\}}| ¡dd…}| ¡}| tjj¡sj|tjj7}t |¡D]8\‰}}| 	dˆ 
||¡¡| ‡fdd„|Dƒ¡qtq| 	|¡qd |¡|_dS)NÚ
Ú*ú=éÿÿÿÿz%s = csg|]}dtj ˆ|¡‘qS)z %s)rrr)Ú.0Úf©ÚdirpathrrÚ
<listcomp>@sz,FilesConfig.expand_globs.<locals>.<listcomp>)
rÚsplitÚrstripÚendswithÚstriprrÚsepÚwalkÚappendÚreplaceÚextendr)rZfinishedÚlineÚtargetZsource_globZ
source_prefixZdirnamesÚfnamesrr#rÚexpand_globs3s"ÿÿzFilesConfig.expand_globscCsd|j|f|_dS)Nz%s
%s =©r)rZman_pathrrrÚadd_man_pathFszFilesConfig.add_man_pathcCsd|j|f|_dS)Nz%s
  %sr3)rZman_pagerrrÚadd_man_pageIszFilesConfig.add_man_pagecCsRtƒ}|jd}| ¡D]4}| ¡d}| |tƒ¡}| | ¡¡|||<q|S)NÚmanpagesr )ÚdictÚ
pbr_configr&r)rÚlistr,)rÚman_sectionsr6ZmanpageZsection_numberrrrrÚget_man_sectionsLs

zFilesConfig.get_man_sectionsc	Cs²|j d|j¡ ¡}g}| d¡D](}tj | ¡¡r"| t	 
| ¡¡¡q"d |¡|jd<| ¡d|j
kr®| ¡}| ¡D].\}}t|ƒ}| |¡|D]}| |¡qœq~dS)NÚpackagesrr6)rrrr)r&rrÚisdirr,rZsmart_find_packagesrr2r8r;Úitemsrr4r5)	rr<ZexpandedZpkgr:rZpagesr
ZpagerrrÚhookVs

zFilesConfig.hook)Ú__name__Ú
__module__Ú__qualname__rrrr2r4r5r;r?Ú
__classcell__rrrrr&s
r)
rrZpbrrZ	pbr.hooksrr
rZ
BaseConfigrrrrrÚ<module>s
Back to Directory File Manager