File: //proc/self/root/usr/lib64/python2.7/Demo/pdist/rcsclient.pyc
�
V
�Qc           @   sk   d  Z  d d l Z d d l Z d Z d Z d Z d Z d d l Z d e j f d �  �  YZ	 g  d	 � Z
 d S(
   s�   Customize this file to change the default client etc.
(In general, it is probably be better to make local operation the
default and to require something like an RCSSERVER environment
variable to enable remote operation.)
i����Ns   voorn.cwi.nli  i   i    t   RCSProxyClientc           B   s   e  Z e j d  � Z RS(   c         C   s   t  j j |  | | � d  S(   N(   t   clientt   SecureClientt   __init__(   t   selft   addresst   verbose(    (    s,   /usr/lib64/python2.7/Demo/pdist/rcsclient.pyR      s    (   t   __name__t
   __module__R   t   VERBOSER   (    (    (    s,   /usr/lib64/python2.7/Demo/pdist/rcsclient.pyR       s   c   
      C   s�  d d l  } t } t } t } t } d } x� |  D]� \ } } | d k r� | } d | k r� t j | d � }	 | |	  | |	 d } }
 |
 r� t j |
 � } q� q� n  | d k r� t j | � } n  | d k r� | } n  | d k r� | d } n  | d	 k rd
 } n  | d k r1 d } q1 q1 W| r?d d l  } | j	 �  } n | | f } t
 | | � } | s�y% t t j
 j d d
 � � j �  } Wn t k
 r�q�X| d d k r�| d  } q�n  | r�| j | � n  | S(   sE   open an RCSProxy client based on a list of options returned by getopti����Ns   -ht   :i   s   -ps   -ds   -vs   -qi    s   -Lt   CVSt
   Repositorys   
(   t   RCSProxyt   HOSTt   PORTR	   t   LOCALt   Nonet   stringt   findt   atoit
   RCSProxyLocalR    t   opent   ost   patht   joint   readlinet   IOErrort   cd(
   t   optsR
   t   hostt   portR   t   localt	   directoryt   ot   at   it   pt   xR   (    (    s,   /usr/lib64/python2.7/Demo/pdist/rcsclient.pyt
   openrcsclient   sN    	
	
%
(   t   __doc__R   R   R   R   R	   R   R   R   R    R'