File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/snapper.cpython-310.pyc
o
�N�g4l �
@ sn d Z ddlZddlZddlZddlZddlZddlZddlm Z z
ddl
mZ dZW n e
y5 dZY nw zddlZdZW n e
yI dZY nw ddd d
ddd
ddd� ZdZdZdZe�e�ZdZdZdZdZer�ze�� ZW n ejy� Z zeZW Y dZ[n2dZ[ww ee�� v r�z
eje� ee�ed�ZW n eje!fy� Z zeZW Y dZ[ndZ[ww dZdd� Z"dd� Z#dd� Z$dMdd�Z%dNdd�Z&d d!� Z'd"d#� Z(dMd$d%�Z)dMd&d'�Z*d(d)� Z+dMd*d+�Z, dOd,d-�Z- . / dPd0d1�Z.dQd2d3�Z/ dRd4d5�Z0d6d7� Z1d8d9� Z2d:d;� Z3dSd<d=�Z4dSd>d?�Z5dTd@dA�Z6dMdBdC�Z7dMdDdE�Z8dTdFdG�Z9dMdHdI�Z:dUdKdL�Z;dS )Vuj
Module to manage filesystem snapshots with snapper
.. versionadded:: 2016.11.0
:codeauthor: Duncan Mac-Vicar P. <dmacvicar@suse.de>
:codeauthor: Pablo Suárez Hernández <psuarezhernandez@suse.de>
:depends: ``dbus`` Python module.
:depends: ``snapper`` http://snapper.io, available in most distros
:maturity: new
:platform: Linux
� N��CommandExecutionError)�getpwuidTF�created�deletedztype changedZmodifiedzpermission changedz
owner changedz
group changedzextended attributes changedzACL info changed) � � � � � � �@ � � zorg.opensuse.Snapperz/org/opensuse/Snapper)Zdbus_interfacezsnapper is missingc C sP d} t sd| �d�fS tsd| �t�fS tsd| �t�fS ts&d| �d�fS dS )Nz(The snapper module cannot be loaded: {0}Fzmissing python dbus modulezpwd module not available�snapper)�HAS_DBUS�formatr �
snapper_error�bus�system_bus_error�HAS_PWD)Z error_msg� r �H/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/snapper.py�__virtual__S s r c C s� i }| d |d<