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/modules/__pycache__/sysrc.cpython-310.pyc
o

�N�g�
�@sHdZddlZddlmZdZddiZdd�Zd	d
�Zdd�Z	dd
�Z
dS)z
sysrc module for FreeBSD
�N)�CommandExecutionError�sysrc�set_�setcCstjj�d�durdSdS)z#
    Only runs if sysrc exists
    rNT)FzOThe sysrc execution module failed to load: the sysrc binary is not in the path.)�salt�utils�path�which�r
r
�F/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/sysrc.py�__virtual__
src	Ks�d}d|vr|d|d7}d|vr|d|d7}d|vr'|d|d7}n|�dd	�r2|d
7}n|d7}td|�}d
|vrBdSi}|�d�D]1}|�d�}|d}t|�dkrc|d}|d}n	|d�d�}d}||vrti||<||||<qI|S)z�
    Return system rc configuration variables

    CLI Example:

     .. code-block:: bash

         salt '*' sysrc.get includeDefaults=True
    �sysrc -v�file� -f �jail� -j �name� ZincludeDefaultsFz -Az -a�cmd.run�sysrc: unknown variableN�
�: r���:�)�get�__salt__�split�len�rstrip)	�kwargs�cmd�sysrcs�retrZline_components�rcfile�var�valr
r
rrs4


rcKs,d}d|vr|d|d7}d|vr|d|d7}t|t�r&|r$d}nd}t|t�r/t|�}|d|d	|d
7}td|�}|dd
krPtd�|d���i}|d�d�D]:}|�d�d
}|�d�d}|�d�d���d�d
}	|�d�d���d�d}
||vr�i||<|
|||<qY|S)z�
    Set system rc configuration variables

    CLI Example:

     .. code-block:: bash

         salt '*' sysrc.set name=sshd_flags value="-p 2222"
    r
rrrrZYESZNOrz="�"zcmd.run_all�retcoderzsysrc failed: {}�stderr�stdoutrrrrz->)	�
isinstance�bool�int�strrr�formatr�strip)r�valuer!r"�rr$rr%r&ZoldvalZnewvalr
r
rrIs2

cKsdd}d|vr|d|d7}d|vr|d|d7}|d|7}td|�}d|vr.t|��|d	S)
z�
    Remove system rc configuration variables

    CLI Example:

     .. code-block:: bash

         salt '*' sysrc.remove name=sshd_enable
    r
rrrrz -x rrz removed)rr)rr!r"r#r
r
r�remove}sr4)�__doc__Zsalt.utils.pathrZsalt.exceptionsrZ__virtualname__Z__func_alias__rrrr4r
r
r
r�<module>s
/4