EXbx{ d dl mZ d dlmZ d dlmZ d dlmZmZ d dl m
Z
h dZd Z ed dd
e
fd Zded
ee fdZdS ) )ThreadPoolExecutor)Iterator) is_ubuntu)taskrun)install_package> alt-php-ssaalt-php-xrayalt-python27-cllibc D t dd t d S )Nzcloudlinux-linksafeT) reinstall)r assign_linksafe_group py/clconfigure/linksafe.pyinitialize_linksafer s*
)T::::r zMAssigning linksafe group to files of 'alt-*' packages residing under /opt/alt concurrencyc t | 5 }t ddd D ](}|t vr| t d|g ) d d d d S # 1 swxY w Y d S )N)max_workerszalt-php*zalt-python*z alt-ruby*z /usr/bin/cl-linksafe-apply-group)r _installed_packages_iterPACKAGES_TO_EXCLUDEsubmitr )r tppackages r r r s 4 4 4 N/
N NG
111 # BGLMMM
NN N N N N N N N N N N N N N N N N Ns ;AA!Apatternsreturnc ' K t rt ddddg| }nt ddg| }|j }|D ]}|V d S )Nz
dpkg-queryz-Wz-fz${Package}
rpmz-qa)r r stdoutstrip
splitlines)r resultlineslines r r r + s {{ 0lD$JJKKeU.X.//M!!,,..E
r N)r )concurrent.futuresr typingr clcommon.utilsr clconfigurer r clconfigure.packagesr r r intr strr r r r