U
    wh                     @   sD   d dl mZ d dlZd dlZd dlmZ dd Zdd Zdd	 ZdS )
    )	getoutputN)controlc                  C   s^   t d} d| krtd z$ddlm}m} dd l}dd l}W n tk
rX   td Y nX d S )Nzphp -vz	not foundz3please install php 
 command > sudo apt install phpr   )ForeStylezMplease install library 
 command > python3 -m pip install -r requirements.txt)r   exitcoloramar   r   requestspsutilImportError)Z	check_phpr   r   r   r	    r   ,/var/www/html/Storm-Breaker/modules/check.py
dependency   s    r   c               	   C   sp   t dd} t| }W 5 Q R X |d dkrXd|d< t dd} t||  W 5 Q R X n|d dkrlt  d S )Nstorm-web/Settings.jsonrZis_startFTw)openjsonloaddumpr   kill_php_proc)jsonFiledatar   r   r   check_started   s    r   c               	   C   sR   t dj} t| }tdd(}t|}|d |d k rDtd W 5 Q R X d S )NzPhttps://raw.githubusercontent.com/ultrasecurity/Storm-Breaker/main/Settings.jsonr   r   versionzPlease Update Tool)r   gettextr   loadsr   r   r   )ZhttpZ	http_jsonr   r   r   r   r   check_update#   s    

r   )	
subprocessr   r   r   modulesr   r   r   r   r   r   r   r   <module>   s
   