File: //usr/lib/python3/dist-packages/certbot/compat/__pycache__/filesystem.cpython-310.pyc
o
6��a�s � @ s� d Z ddlmZ ddlZddlZddlZddlZddlmZ zddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZW n eyG dZY nw dZG dd� d�Ze� Zd ed
eddfdd
�Zdedefdd�Zdeded
edededdfdd�Z dRdededededdf
dd�Zd ed
edefdd�Zd edefdd�Zd ed
edefdd�ZdSd ed ed
edefd!d"�ZdSd ed
eddfd#d$�ZdSd ed
eddfd%d&�Z dededdfd'd(�Z!d edefd)d*�Z"d+edefd,d-�Z#d.edefd/d0�Z$d.edefd1d2�Z%d3ed4edefd5d6�Z&d7ed8edefd9d:�Z'd.ed;edefd<d=�Z(d>d?� Z)d@dA� Z*dTdBdC�Z+dDdE� Z,dFdG� Z-dHdI� Z.dJdK� Z/dLdM� Z0dNdO� Z1dPdQ� Z2dS )Uz;Compat module to handle files security on Windows and Linux� )�absolute_importN)�ListTFc @ s e Zd ZdZdd� ZdS )�
_WindowsUmaskz+Store the current umask to apply on Windowsc C s
d| _ d S )N� )�mask)�self� r �;/usr/lib/python3/dist-packages/certbot/compat/filesystem.py�__init__ s
z_WindowsUmask.__init__N)�__name__�
__module__�__qualname__�__doc__r
r r r r r s r � file_path�mode�returnc C s"