HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/relenv/__pycache__/manifest.cpython-310.pyc
o

;j�@sRdZddlmZddlZddlZddlZddlZdddd	�Zed
kr'e�dSdS)
z
Relenv manifest.
�)�annotationsN�root�str | os.PathLike[str] | None�return�Nonec
Cs�|dur	t�|�n
t�ttdt����}t�|�D]R\}}}t�|�}|D]E}t��}||}z&t	|d��}		|	�
d�}
|
s?n|�|
�q7Wd�n1sOwYWn	ty^Ynwt
|�d|�����q%qdS)z9
    List all the file in a relenv and their hashes.
    N�RELENV�rbTif#z => )�pathlib�Path�getattr�sys�os�getcwd�walk�hashlib�sha256�open�read�update�OSError�print�	hexdigest)r�base�dirpathZ_dirs�files�	directory�fileZhshZ	file_path�fp�chunk�r�C/opt/saltstack/salt/lib/python3.10/site-packages/relenv/manifest.py�manifests.(


������r!�__main__)N)rrrr)	�__doc__�
__future__rrr
r	rr!�__name__rrrr �<module>s
�