ó
Ý™xTc           @   sq   d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d „  Z	 e
 d „ Z d S(   iÿÿÿÿ(   t   divisionNc         C   sË   t  j j |  ƒ rÇ g  } xc t j j D]U } t j j t | ƒ d ƒ } t  j j | ƒ r% | j	 t
 | ƒ j ƒ  j ƒ  ƒ q% q% Wt | ƒ d k rÇ t j j |  d ƒ } t
 | d ƒ d j | ƒ IJqÇ n  d  S(   Nt   TAGi    t   wt    (   t   ost   patht   isdirt   libtbxt   envt   repository_pathst	   norm_joint   abst   isfilet   extendt   opent   readt   splitt   lent   join(   t   target_roott   fldsR   t   srct   dest(    (    sA   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/bundle/utils.pyt	   copy_tags   s    &c         C   s  t  |  ƒ t j j |  ƒ rt j j |  d ƒ } t | d ƒ } | d It j j ƒ  IJ| d It j	 j
 ƒ  IJ| d It j IJ| d It j IJ| d It j IJ| d Id	 j t j j ƒ  ƒ IJ| d
 It j j IJ| rt j j j d | ƒ n  | j ƒ  n  d  S(   Nt   bundle_infoR   s   date_and_time:s	   hostname:s   os.name:s   sys.platform:s   sys.executable:s   sys.version:R   s   repository_paths:t   f(   R   R   R   R   R   R
   R   t   utilst   date_and_timet
   env_configt   get_hostnamet   namet   syst   platformt
   executableR   t   versiont
   splitlinesR   R	   t   build_optionst   reportt   close(   R   t   write_build_optionsR   R   (    (    sA   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/bundle/utils.pyt   write_bundle_info   s    
"(   t
   __future__R    t   libtbx.load_envR   t   libtbx.env_configt   libtbx.patht   libtbx.utilsR   R   R   t   FalseR(   (    (    (    sA   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/bundle/utils.pyt   <module>   s   	