Edit File: cagefs_statistics_config.cpython-37.pyc
B 5/9e� � @ sX d dl mZ d dlZd dlZd dlmZ dZdZdZdd� Z d d � Z dd� Zd d� ZdS )� )�absolute_importN)�Optionalz/usr/sbin/cagefsctlzNot initializedz Not installedc C s| t j�t�rxyRtjtdgtjtjdd�} | �� \}}y|�d�d � � S t k rZ dS X W n ttfk rv dS X dS )zp Get Cagefs user mode, execute cagefsctl --display-user-mode cmd :return string -> cagefs user mode z--display-user-modeT)�stdout�stderr�text�:� N) �os�path�exists�BIN_EXEC� subprocess�Popen�PIPE�communicate�split�strip� IndexError�OSError�IOError)�p�out�err� r �'py/clconfig/cagefs_statistics_config.py�get_cagefs_user_mode s r c C sf t j�t�stS t� stS y.tjtdgtj tj dd�} | � � \}}|�� S tt fk r` dS X dS )zk Get Cagefs user status, execute cagefsctl --cagefs-status cmd :return string -> cagefs status z--cagefs-statusT)r r r N)r r r r �CAGEFS_STATUS_NOT_INSTALLED�check_cagefs_initialized�CAGEFS_STATUS_NOT_INITIALIZEDr r r r r r r )r r r r r r �get_cagefs_status'