File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/migrations.cpython-310.pyc
o
�N�g� � @ s, d Z ddlZddlZddlmZ dd� ZdS )z
Migration tools
� Nc C s t j�tjd�}t j�|�sdS | d }| d �d�rOg d�}t j�|�s*t �|� |D ]"}t j�||�}t j�||�}t j�|�rNt j�|�sNt� ||� q,| d �d�r�g d�}t j�|�set �|� |D ]$}t j�||�}t j�||�}t j�|�r�t j�|�s�t� ||� qgdS dS ) zC
Migrate old minion and master pki file paths to new ones.
ZpkiNZpki_dirZdefault_includeZmaster)z
master.pemz
master.pubzsyndic_master.pubZminionsZminions_preZminions_rejectedZminion)zminion_master.pubz
minion.pemz
minion.pub)
�os�path�join�syspathsZ
CONFIG_DIR�exists�
startswith�makedirs�shutil�move)�optsZ
oldpki_dirZ
newpki_dirZkeepers�itemZoi_pathZni_path� r
�I/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/migrations.py�
migrate_paths s4
�
��r )�__doc__Zos.pathr r Z
salt.syspathsr r r
r
r
r �<module> s