HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/clconfigure/__pycache__/linksafe.cpython-37.pyc
B

U�+��U��@stddlmZddlmZddlmZmZddlmZm	Z	m
Z
dd�Zed�ded	�d
d��Z
eeed�d
d�ZdS)�)�ThreadPoolExecutor)�Iterator)�task�run)�
STATE_REMOVED�install_package�set_package_statecCstddd�t�dS)Nzcloudlinux-linksafeT)Z	reinstall)r�assign_linksafe_group�r
r
�py/clconfigure/linksafe.py�initialize_linksafe
srzMAssigning linksafe group to files of 'alt-*' packages residing under /opt/alt�)�concurrencyc	Cs@t|d��,}x$tddd�D]}|�td|g�qWWdQRXdS)N)Zmax_workerszalt-php*zalt-python*z	alt-ruby*z /usr/bin/cl-linksafe-apply-group)r�_installed_packages_iterZsubmitr)r�tp�packager
r
rr	s
r	)�patterns�returncgs2td|��}|j����}x|D]
}|Vq WdS)N�rpm�-qa)rr)r�stdout�strip�
splitlines)r�result�lines�liner
r
rrs
rN)r
)Zconcurrent.futuresr�typingrZclconfigurerrZclconfigure.packagesrrrr�intr	�strrr
r
r
r�<module>s