/usr/lib/python3/dist-packages/uaclient/files/__pycache__
Edit: /usr/lib/python3/dist-packages/uaclient/files/__pycache__/files.cpython-310.pyc (3810B)
o
Ki
@ s d dl Z d dlZd dlZd dlmZmZmZ d dlmZm Z m
Z
mZmZ e
ZeeeZG dd dZG dd dZG dd d eZdS )
N)AnyDictOptional)defaultsevent_logger
exceptionssystemutilc @ s e Zd ZejdfdededefddZedefdd Z edefd
dZ
edd
ZdefddZde
e fddZdd ZdS )UAFileTname directoryprivatec C s* || _ || _|| _tj| j | j| _d S N)
_directory
_file_name_is_privateospathjoin_path)selfr r r
r 6/usr/lib/python3/dist-packages/uaclient/files/files.py__init__
s zUAFile.__init__returnc C | j S r )r r r r r r zUAFile.pathc C r r )r r r r r
is_private r zUAFile.is_privatec C s t j| jS r )r r existsr r r r
is_present s zUAFile.is_presentcontentc C sp | j rtjntj}ztj| jtjkrtj | jdd nt | j W n t
y- Y nw t| j|| d S )Ni )mode)
r r ROOT_READABLE_MODEWORLD_READABLE_MODEr r basenamer PRIVATE_SUBDIRmakedirsOSErrorr
write_file)r r! file_moder r r write$ s zUAFile.writec C s: d }z t | j}W |S ty td| j Y |S w )Nz(Tried to load %s but file does not exist)r load_filer FileNotFoundErrorLOGdebugr r! r r r read5 s zUAFile.readc C s t | j d S r )r ensure_file_absentr r r r r delete= s z
UAFile.deleteN)__name__
__module____qualname__r DEFAULT_DATA_DIRstrboolr propertyr r r r+ r r1 r3 r r r r r
s&