Mini Shell
�
�o�il � � � d dl mZ d dl mZ d dl mZ d dl mZ d dlZd dlmZ ej � � d dl T d� Z
d � Zd
� ZdS )� )�absolute_import)�division)�print_function)�unicode_literalsN)�standard_library)�*c
�x � t dd� � 5 }|� � � � � � }d d d � � n# 1 swxY w Y | � dd� � � � � } t j d| � d�ddt
j dd d
|i�� � }|� � � d S )
Nz/etc/psa/.psa.shadow�r�
� z<mysql --no-beep --skip-column-names --user=admin --execute="z;"Tz /bin/bash���� MYSQL_PWD)�shell�
executable�stdout�text�bufsize�envr ) �open�readline�rstrip�replace�strip�
subprocess�Popen�PIPE�communicate)�query�f�password�procs �&/usr/share/cagefs-plugins/mysql_lib.py�_executer# s� � �
�$�c� *� *� )�a��:�:�<�<�&�&�(�(��)� )� )� )� )� )� )� )� )� )� )���� )� )� )� )��M�M�$��$�$�*�*�,�,�E���P�u�P�P�P�����
��
��
�
�
�
�D� �����a� � s �'A�A�Ac �R � t d� � } | dk rt d� � d S d S )Nz3select * from psa.Modules where name='plesk-cagefs'� a>
insert into psa.Modules(name, packname, display_name, description, icon)
values(
'plesk-cagefs',
'plesk-cagefs',
'CageFS',
'GageFS',
'/images/modules/plesk-cagefs/addon_CloudLinux_logo2.png'
)
�r# )�results r"