Sindbad~EG File Manager
3
�fY
� @ s* d dl mZmZmZ G dd� dee�ZdS )� )�Plugin�RedHatPlugin� PluginOptc @ s4 e Zd ZdZdZdZd
Zedddd�gZd d
� Z dS )�MsSQLzMicrosoft SQL Server on LinuxZmssql�services�mssql-server�
mssql_confz/var/opt/mssql/mssql.confzSQL server configuration file)�defaultZdescc C s� | j d�}d}d}d}d }y�t|ddd���}x�|j� j� D ]~}|jd�rN|}q:|jd �}|d
j� dkr�|dkr~|d
j� }q�|dkr�|d
j� }q:|d
j� dkr:|dkr:|d
j� }q:W W d Q R X W n4 tk
� r� } z| jd|| f � d S d } ~ X nX d| }
|d k �rD| j |��r:| j
d| � | j
d| � n
| j|
� | j||d |g� | j d��s~| j|d � | j|� n| j|d � | j|� | jdgd� d S )Nr � z/var/opt/mssql/logz&/var/opt/mssql/log/sqlagentstartup.log�rzUTF-8)�encoding�[�=r �errorlogfilez[filelocation]� z
[sqlagent]�kerberoskeytabfilez [network]zCould not open conf file %s: %sz:keytab file is specfieid in mssql_conf but not found in %szls -l %szklist -e -k %sz/*Zall_logszmssql-server)Zunits)
Z
get_option�open�read�
splitlines�
startswith�split�strip�IOErrorZ
_log_errorZpath_isfileZadd_cmd_outputZ
add_copy_specZadd_journal)�selfr Zsectionr Zsqlagent_errorlogfiler Zmfile�lineZwordsZexZ
keytab_err� r �/usr/lib/python3.6/mssql.py�setup sR
zMsSQL.setupN)r )r )
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesr Zoption_listr r r r r r s
r N)Zsos.report.pluginsr r r r r r r r �<module> s
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists