File: //lib/python3/dist-packages/uaclient/cli/__pycache__/refresh.cpython-310.pyc
o
    ��Jh�	  �                   @   s
  d dl Z d dlmZmZmZmZmZmZ d dlm	Z	 d dl
mZmZm
Z
 d dlmZ d dlmZmZ e �e�e��Zdejfdd	�Ze	�� dejfd
d��Zdejfdd
�Ze	je	�d�dejfdd���Ze
dejej edej!eedej"dg d�dd�gd�gd�Z#dS )�    N)�apt_news�config�contract�
exceptions�messages�util)�cli_util)�ProArgument�ProArgumentGroup�
ProCommand)�HelpCategory)�refresh_motd�update_motd_messages�cfgc              
   C   sF   z|� �  W n ty } z	t�|� t�� �d }~ww ttj� d S �N)	�process_config�RuntimeError�LOG�	exceptionr   �RefreshConfigFailure�printr   �REFRESH_CONFIG_SUCCESS)�argsr   �exc� r   �6/usr/lib/python3/dist-packages/uaclient/cli/refresh.py�_action_refresh_config   s   
��r   c                 C   s6   zt �|� W n tjy   t�� �w ttj� d S r   )r   �refreshr   �ConnectivityError�RefreshContractFailurer   r   �REFRESH_CONTRACT_SUCCESS)�_argsr   r   r   r   �_action_refresh_contract   s   �r"