³ò
Ü‘RMc           @   s«   d  d k  Z  d  d k Z d  d k Z d  d k Z d  d k l Z d  d k l Z e e i	 i
 d d ƒ ƒ Z d d d „ Z e d e i	 i
 d ƒ d	 e i	 i
 d
 ƒ ƒ Z d S(   iÿÿÿÿN(   t   get_mercurial_info(   t   localt   PYPY_USESSION_KEEPt   3c         C   sâ   |  d  j	 o t |  ƒ }  n | d  j o\ t ƒ  } | oB | \ } } } | } t | t ƒ o | i t i ƒ  ƒ } q‚ q† d } n | i d ƒ p d | } n | i	 d ƒ p | d } n t i
 d |  d d | d t ƒ S(   Nt    t   -t   rootdirt   prefixt   usessiont   keep(   t   NoneR   R    t
   isinstancet   unicodet   encodet   syst   getdefaultencodingt
   startswitht   endswitht   make_numbered_dirt	   PYPY_KEEP(   t   dirt   basenamet   infot   projectt   hgtagt   hgid(    (    s"   /64/home/arigo/u/pypy/tool/udir.pyt	   make_udir   s"    	

R   t   PYPY_USESSION_DIRR   t   PYPY_USESSION_BASENAME(   t   autopatht   osR   t   pyt   pypy.tool.versionR    t   py.pathR   t   intt   environt   getR   R
   R   t   udir(    (    (    s"   /64/home/arigo/u/pypy/tool/udir.pys   <module>   s   
