HEX
Server: Apache
System: Linux cpanelx.inxs.ro 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: crowdandsafety (1041)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/__pycache__/linksafe.cpython-311.pyc
�

�ʘfv���ddlmZddlmZddlmZmZddlmZm	Z	m
Z
d�Zed��ddefd	���Z
d
edeefd�Zd
S)�)�ThreadPoolExecutor)�Iterator)�task�run)�
STATE_REMOVED�install_package�set_package_statec�D�tdd���t��dS)Nzcloudlinux-linksafeT)�	reinstall)r�assign_linksafe_group���py/clconfigure/linksafe.py�initialize_linksafer
s*���)�T�:�:�:�:������rzMAssigning linksafe group to files of 'alt-*' packages residing under /opt/alt��concurrencyc��t|���5}tddd��D]}|�td|g��� 	ddd��dS#1swxYwYdS)N)�max_workerszalt-php*zalt-python*z	alt-ruby*z /usr/bin/cl-linksafe-apply-group)r�_installed_packages_iter�submitr)r�tp�packages   rrrs���	��	4�	4�	4�J��/����
�
�	J�	J�G�

�I�I�c�>��H�I�I�I�I�	J�J�J�J�J�J�J�J�J�J�J�J�J����J�J�J�J�J�Js�2A�A�A�patterns�returnc'�K�tddg|���}|j������}|D]}|V��dS)N�rpmz-qa)r�stdout�strip�
splitlines)r�result�lines�lines    rrrs`����
�%��*��*�
+�
+�F��M���!�!�,�,�.�.�E������
�
�
�
��rN)r)�concurrent.futuresr�typingr�clconfigurerr�clconfigure.packagesrrr	r�intr�strrr
rr�<module>r)s���2�1�1�1�1�1�������!�!�!�!�!�!�!�!�R�R�R�R�R�R�R�R�R�R������U�V�V�J�J�s�J�J�J�W�V�J������
������r