| Current Path : /snap/lxd/current/lib/python3/dist-packages/pyuefivars/__pycache__/ |
| Current File : //snap/lxd/current/lib/python3/dist-packages/pyuefivars/__pycache__/__init__.cpython-312.pyc |
�
5B�i� � � � d dl Z d dlZddlmZmZ ddlmZ ddlmZ ddl m
Z
ddlmZ dZ
ej e
k r ej d e
z � ej# d
� Zej# d� Zd� Zd
� Zd� Zd� Zedk( r e� yy)� N� )�UEFIVar�UEFIVarStore)�AWSUEFIVarStore)�EDK2UEFIVarStore)�JSONUEFIVarStore)�EFIVARFSUEFIVarStore)� r z#Python %s.%s or later is required.
z/61 df e4 8b ca 93 d2 11 aa 0d 00 e0 98 03 2b 8cz/cb b2 19 d7 3a 3d 96 45 a3 bc da d0 0e 67 65 6fc � � t t t t t d�}| |v r|| S dj |� }t
d| � d|� d�� �)N)�aws�edk2�json�efivarfs�nonez", "zUnknown Input type "z", choose from ("z"))r r r r r �join�
SystemExit)�s�formats�fmts �U/build/lxd/parts/uefivars/install/lib/python3.12/site-packages/pyuefivars/__init__.py�Str2UEFIVarStorer sU � �� � �(���G� �G�|��q�z��
�+�+�g�
�C�
�+�A�3�.?��u�B�G�
H�H� c � � d}d}d}d}||z |z |z }t | d� }|j � } t | � dk( r>t dj |� t
j �� t j � t || ||� S ) Nr � � � �rbr z"Read empty variable "{}". Aborting��file) �open�read�len�print�format�sys�stderr�exitr )
�arg�name�guid�EFI_VARIABLE_NON_VOLATILE�EFI_VARIABLE_BOOTSERVICE_ACCESS�EFI_VARIABLE_RUNTIME_ACCESS�2EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS�attr�varfile�vardatas
r �ReadVarr2 '