File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/btrfs.cpython-310.pyc
o
�N�gń � @ sv d Z ddlZddlZddlZddlZddlZddlZddlZddl m
Z
dd� Zdd� Zdd � Z
d
d� Zdd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� ZdEd#d$�Zd%d&� Zd'd(� Zd)d*� Zd+d,� ZdFd-d.�Zd/d0� Z dFd1d2�Z!dGd3d4�Z"d5d6� Z#d7d8� Z$d9d:� Z% " " " " " " " " " " " dHd;d<�Z&d=d>� Z'd?d@� Z(dIdAdB�Z)dFdCdD�Z*dS )Jz)
Module for managing BTRFS file systems.
� N)�CommandExecutionErrorc C s t jj�� o
t�d�dkS )z)
Only work on POSIX-like systems
Zkernel�Linux)�salt�utils�platformZ
is_windowsZ
__grains__�get� r r �F/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/btrfs.py�__virtual__ s r
c C s: t d d�} | �d�rt| d ��d| d �dd�d iS ) zk
Return BTRFS version.
CLI Example:
.. code-block:: bash
salt '*' btrfs.version
�cmd.run_allzbtrfs --version�stderr�version�stdout� � ���)�__salt__r r �split��outr r r r
% s
r
c C s� i }dd� | � d�D �dd� D ]H}|�d�r9t�dd|�}d d
� |� d�D �\}}|dkr0|p1d|d
<