File: //usr/share/dh-python/dhpython/__pycache__/fs.cpython-35.pyc
vXA @ s d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z m Z m
Z
m Z m Z m
Z
d d l m Z d d l m Z m Z m Z m Z d d l m Z d d l m Z m Z d d l m Z e j d Z d
d Z d d
Z Gd d d Z d S) N)cmp)existsisdirislinkjoinrealpathsplitsplitext)rmtree)ST_MODES_IXUSRS_IXGRPS_IXOTH)MULTIARCH_DIR_TPL)fix_shebangclean_egg_name)Interpreterdhpythonc
C s8 t | } x%| D]} | | _ | j | } xo | j | D]^ } t | rA t j d | | t | | | | y t j | WqA t
k
r YqA XqA W| j | d d } xu | j | d d D]^ } t | r t j d | | t | | | | y t j | Wq t
k
r+Yq Xq Wq Wd S)z!Move files to the right location.zmoving files from %s to %sZgdbTN)r versionsitedirZold_sitedirsr logdebugshare_filesos
removedirsOSError)packageinterpreterZversionsoptionsr dstdirsrcdir r! #/usr/share/dh-python/dhpython/fs.py
fix_locations# s*
r# c
C s xt j | D]} t | | } | j r t | d d k r | j | } | r | d k r | } | j | | } | r t | | } t | r t j d | | n) t j
d | | t j | | | } t | | } t | rt | rt j | | q t
| rmt | sEt j | | qt | t | k rt j | q t | rt | | | | q t | | d d r t j | q Wy t j | Wn t k
rYn Xd S)
z<Try to move as many files from srcdir to dstdir as possible. z.soTz.destination file exist, cannot rename %s to %szrenaming %s to %sZshallowFN)r listdirr
no_ext_renamer parse_public_dir
check_extnamer r warninforenamesr r r remover cmpfiler r )
r r r r iZfpath1r Zfpath1_orignew_nameZfpath2r! r! r"