
                         n    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ  G d dej                        Z
y	)
z0The command to install/update gcloud components.    )absolute_import)division)unicode_literals)base)utilc                   &    e Zd ZdZed        Zd Zy)	Reinstalla(  Reinstall the Google Cloud CLI with the same components you have now.

  If your Google Cloud CLI installation becomes corrupt, this command attempts
  to fix it by downloading the latest version of the Google Cloud CLI and
  reinstalling it. This will replace your existing installation with a fresh
  one.  The command is the equivalent of deleting your current installation,
  downloading a fresh copy of the gcloud CLI, and installing in the same
  location.

  ## EXAMPLES
  To reinstall all components you have installed, run:

    $ {command}
  c                      y )N )parsers    #lib/surface/components/reinstall.pyArgszReinstall.Args*   s        c                 N    t        j                  |      }|j                          y)zRuns the list command.N)r   GetUpdateManagerr	   )selfargsupdate_managers      r   RunzReinstall.Run.   s    **40Nr   N)__name__
__module____qualname____doc__staticmethodr   r   r   r   r   r	   r	      s      	 	r   r	   N)r   
__future__r   r   r   googlecloudsdk.callioper   %googlecloudsdk.command_lib.componentsr   SilentCommandr	   r   r   r   <module>r      s+     7 &  ' ( 6"" r   