????
Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/__pycache__/ |
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/__pycache__/packages.cpython-311.pyc |
� ���Z_hs� �� � d dl Z d dlZd dlZd dlmZ d dlmZmZ dZdZ ed� � d� � � Z ed� � d � � � Z ed � � dded e fd�� � Zd� Zd� ZdS )� N)� is_ubuntu)�task�run�uninstalled� installedz Erasing package '{package_name}'c �� � t � � rt ddd| g� � nt ddd| g� � t | � � }t j d| |� � t |k rt d� � �d S ) N�dpkgz--purgez--force-depends�rpmz--erasez--nodeps�AChecking package '%s' state again... package is now in state '%s'�Failed to do required actions)r r �get_package_state�logging�info� STATE_REMOVED�RuntimeError)�package_name� current_states �py/clconfigure/packages.py� erase_packager s� � ��{�{� :��V�Y� 1�<�@�A�A�A�A��U�I�z�<�8�9�9�9�%�l�3�3�M��L�T�Vb�dq�r�r�r�� �%�%��:�;�;�;� &�%� z<Changing package '{package_name}' state to '{desired_state}'c �F � t |� � }t j d||� � | |k rt j d|� � dS t j d� � | t k r6t � � rt ddd|g� � nct dd d|g� � nO| t k r6t � � rt dd d|g� � n"t dd d|g� � nt � � �t |� � }t j d||� � | |k rt d� � �dS ) z� Brings package to given state (installed | uninstalled). May be executed more than once, doesn't crash on future calls z7Checking package '%s' state... package is in state '%s'z"No actions needed for package '%s'Nz(State does not match target, changing...�apt-get�purge�-y�yum�remove�installr r ) r r �debugr r r r �STATE_INSTALLED�NotImplementedErrorr )� desired_stater r s r �set_package_stater"