
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
©ft`Ÿ  ã               @   s:   d dl mZ d dlmZ d dlmZ G dd„ dejƒZdS )é    )Úabsolute_import)Úcommands)Ú_c               @   s8   e Zd ZdZdZedƒZedd„ ƒZd	d
„ Z	dd„ Z
dS )ÚDistroSyncCommandzZA class containing methods needed by the cli to execute the
    distro-synch command.
    údistro-syncÚ
distrosyncúdistribution-synchronizationÚdsyncz?synchronize installed packages to the latest available versionsc             C   s   | j ddtdƒd� d S )NÚpackageÚ*zPackage to synchronize)ÚnargsÚhelp)Úadd_argumentr   )Úparser© r   ú /usr/lib/python3.6/distrosync.pyÚset_argparser"   s    zDistroSyncCommand.set_argparserc             C   sF   | j j}d|_d|_d|_d|_tj| j| j ƒ tj	| j| j
jƒ d S )NT)ZcliÚdemandsZsack_activationZavailable_reposZ	resolvingZ	root_userr   Z_checkGPGKeyÚbaseZ_checkEnabledRepoÚoptsr
   )Úselfr   r   r   r   Ú	configure&   s    zDistroSyncCommand.configurec             C   s   | j j| jjƒS )N)r   Zdistro_sync_userlistr   r
   )r   r   r   r   Úrun/   s    zDistroSyncCommand.runN)r   r   r   r	   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úaliasesr   ZsummaryÚstaticmethodr   r   r   r   r   r   r   r      s   	r   N)Z
__future__r   Zdnf.clir   Zdnf.i18nr   ZCommandr   r   r   r   r   Ú<module>   s   