HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/runners/__pycache__/launchd.cpython-310.pyc
o

�N�gN�@s dZddlZddlZdd�ZdS)z
Manage launchd plist files
�NcCs\d��}ddg}||vrtj�d|�d��t�d�|j|tjtj�	tj�
tj�|�d�S)z�
    Write a launchd plist for managing salt-master or salt-minion

    CLI Example:

    .. code-block:: bash

        salt-run launchd.write_launchd_plist salt-master
    a�
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>org.saltstack.{program}</string>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
    <key>ProgramArguments</key>
    <array>
        <string>{script}</string>
    </array>
    <key>SoftResourceLimits</key>
    <dict>
        <key>NumberOfFiles</key>
        <integer>100000</integer>
    </dict>
    <key>HardResourceLimits</key>
    <dict>
        <key>NumberOfFiles</key>
        <integer>100000</integer>
    </dict>
  </dict>
</plist>
    zsalt-masterzsalt-minionzSupported programs: 'z'
���)�program�pythonZscript)�strip�sys�stderr�write�exit�format�
executable�os�path�join�dirname)rZplist_sample_textZsupported_programs�r�H/opt/saltstack/salt/lib/python3.10/site-packages/salt/runners/launchd.py�write_launchd_plist	s
�
�r)�__doc__rrrrrrr�<module>s