File: //usr/lib/python2.7/dist-packages/mercurial/scmwindows.pyc
ó
ÛXc @@ s d d l m Z d d l Z d d l m Z m Z y d d l Z e j Wn e k
rh d d l Z n Xd „ Z
d „ Z d S( i ( t absolute_importNi ( t osutilt utilc C@ s¯ g } t j ƒ } t j j t j j | ƒ d ƒ } | j | ƒ t j j t j j | ƒ d ƒ } t j j | ƒ rÄ xN t j | ƒ D]: \ } } | j
d ƒ rƒ | j t j j | | ƒ ƒ qƒ qƒ Wn t j d d t
j ƒ } t | t ƒ só | r÷ | St j | ƒ } x¢ | j t j ƒ D]Ž } | j ƒ j
d ƒ rD| j | ƒ qt j j | ƒ rxN t j | ƒ D]: \ } } | j
d ƒ rf| j t j j | | ƒ ƒ qfqfWqqW| S( s+ return default os-specific hgrc search paths
mercurial.inis hgrc.ds .rcs SOFTWARE\MercurialN( R t executablepatht ost patht joint dirnamet appendt isdirR t listdirt endswitht lookupregt Nonet winregt HKEY_LOCAL_MACHINEt
isinstancet strt localpatht splitt pathsept lower( t rcpatht filenamet progrct progrcdt ft kindt valuet p( ( s8 /usr/lib/python2.7/dist-packages/mercurial/scmwindows.pyt systemrcpath s, !
!&*c C@ sŸ t j j d ƒ } t j j | d ƒ t j j | d ƒ g } t j j d ƒ } | r› | | k r› | j t j j | d ƒ ƒ | j t j j | d ƒ ƒ n | S( s3 return os-specific hgrc search path to the user dirt ~s
mercurial.inis .hgrct USERPROFILE( R R t
expanduserR t environt getR ( t homeR t userprofile( ( s8 /usr/lib/python2.7/dist-packages/mercurial/scmwindows.pyt
userrcpath, s ( t
__future__R R t R R t _winregR t CloseKeyt ImportErrorR R&