HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/__pycache__/syspaths.cpython-310.pyc
o

�N�g� �@sdZddlZddlZddlZddlZddlZddlZejj	�
�r#dZnej	��ZdZ
e�e�ZdZzddlmZWneyVddlZe�d�ZeD]Zeeed�qKYn&weD]"Zeee�raqYe
rme�d�e�d�d	Z
e�d
e�eeed�qYde�vr�ej�edd
�Z ne!Z ej�"ej�#e ��Z$ej�e$d�Z%ej�e%dd�Z&dd�Z'ej(Z(e(dur�e�)d�r�e'�Z(ndZ(ej*Z*e*du�re�)d�r�ej�e(d�Z*nEdevr�ej�e(dddd�Z*n6devr�ej�e(dddd�Z*n'devr�ej�e(dddd�Z*ndev�r
ej�e(dddd�Z*nej�e(dd�Z*ej+Z+e+du�rre�)d��r+ej�e(d�Z+nGdev�r;ej�e(dddd�Z+n7dev�rKej�e(dddd�Z+n'dev�rZej�e(ddd�Z+ndev�riej�e(ddd�Z+n	ej�e(ddd�Z+ej,Z,e,du�r�dev�r�ej�e(dddd �Z,n	ej�e(dd d�Z,ej-Z-e-du�r�dev�r�ej�e(dddd!�Z-n	ej�e(dd!d�Z-ej.Z.e.du�r�ej�e(d"�Z.ej/Z/e/du�r�ej�e.d�Z/ej0Z0e0du�r�ej�e.d#�Z0ej1Z1e1du�r�ej�e.d$�Z1ej2Z2e2du�r�ej�e.d%�Z2ej3Z3e3du�r	e*Z3ej4Z4e4du�rej�e(dd&d�Z4ej5Z5e5du�r:dev�r2ej�e(dddd!�Z5nej�e(dd!�Z5ej6Z6e6du�rIej�e.d'�Z6ej7Z7e7du�rXej�e6d�Z7ej8Z8e8du�rgej�e6d#�Z8ej9Z9e9du�rvej�e6d(�Z9ej:Z:e:du�r�ej�;d)�Z:gd*�Z<dS)+a�
    salt.syspaths
    ~~~~~~~~~~~~~

    Salt's defaults system paths

    This module allows defining Salt's default paths at build time by writing a
    ``_syspath.py`` file to the filesystem. This is useful, for example, for
    setting platform-specific defaults that differ from the standard Linux
    paths.

    These values are static values and must be considered as secondary to any
    paths that are set in the master/minion config files.
�NZjunosT)�ROOT_DIR�
CONFIG_DIR�	CACHE_DIR�SOCK_DIR�SRV_ROOT_DIR�BASE_FILE_ROOTS_DIR�HOME_DIR�BASE_PILLAR_ROOTS_DIR�BASE_THORIUM_ROOTS_DIR�BASE_MASTER_ROOTS_DIR�
LIB_STATE_DIR�LOGS_DIR�PIDFILE_DIR�SPM_PARENT_PATH�SPM_FORMULA_PATH�SPM_PILLAR_PATH�SPM_REACTOR_PATH�	SHARE_DIRzsalt._syspathszPossible Typo?z@To dissolve this warning add `[variable] = None` to _syspaths.pyFz)Variable %s is missing, value set to None�
SETUP_DIRNAME�saltzsyspaths.pyZcloudZdeployzbootstrap-salt.shcCs�tjjjdddd�}|dr|drtj�|d�St�d|d�d	�	tj
d
ddg�}tj�	tj
d
dd�}tj�|�rNt�dtj�|��tj�|�St�d|�|S)NZHKLMzSOFTWARE\Salt Project\salt�root_dir)Zhive�keyZvname�successZvdataz(Failed to get ROOT_DIR from registry. %sZcomment�\ZSystemDriver�confZProgramDatazSalt ProjectZSaltzROOT_DIR: %s)
r�utilsZwin_regZ
read_value�os�path�
expandvars�log�debug�join�environ�isdir�dirname)rZold_rootZ	dflt_root�r%�A/opt/saltstack/salt/lib/python3.10/site-packages/salt/syspaths.py�_get_windows_root_dir^s�r'�win�/rZfreebsdZusr�localZetc�varZnetbsdZpkg�sunos5�opt�share�cache�runZsrvZpillarZthoriumzsalt-masterrZspmZreactor�~)rrrrrrrr	rr
rr
r�INSTALL_DIR�	CLOUD_DIR�	BOOTSTRAPrrrr)=�__doc__�loggingrZos.path�sysZsalt.utils.platformrZsalt.utils.win_regr�platformZis_junosZ
__PLATFORM�lowerZtypo_warning�	getLogger�__name__rZEXPECTED_VARIABLESZsalt._syspathsZ	_syspathsZ__generated_syspaths�ImportError�types�
ModuleTyper�setattr�hasattr�warning�globalsrr!rZ__THIS_FILE�__file__r$�realpathr2r3r4r'r�
startswithrrrrrrr	r
rrr
rrrrrr�
expanduser�__all__r%r%r%r&�<module>s�


��

��