-ν
ΉB±Oc       sΝ      d  k  Z   d  k Z  d  k Z  d  k Z  d  k Z  e i Z 
 d   Z	  d   Z
  d   Z y d Z z d Z } d   Z  d   Z  d   Z  d	   Z ‘ d
   Z ¦ d   Z d  S(   Nc    s   
   |  a d  S(   N(   s   configs   _config(   s   config(    (    s   mediapack.pys   init
 s   c      s
     d  S(   N(    (    (    (    s   mediapack.pys   uninit s   c    sN    t  i i |   }  t  i i |   o"  t i i d |    d  Sn  t	 d  }   t |  | t  o ! d } nS " t |  | d t  o # d } n, % t i i d |   ' t |  ( d  S+ h  }
 , t d | t f |
  / y+ 0 |
 d } 1 |
 d }	 2 |
 d	 } WnO 3 t j
 o@ } 4 t i i d
 | i   |  f  6 t |  7 d  Sn X: t |	  d j o/ ; t i i d |  < t |  = d  Sn > t |  d j o/ ? t i i d |  @ t |  A d  Sn E | o+ F t d  G t d |	  H d } n
 J d } M t |  | d | |	 | | f  o< O t i i d |  P t |  Q t |   R d  Sn U | oψ W t d t  i i |	   X t d |	 d |	  [ t  i d |	 |	 f  } \ t  i  |  p t  i! |  d j oT ] t i i d |  _ t d |	 d |	  ` t |  a t |   b d  Sn e t d |	  f t  i d |  n i t |  | | t"  o5 j t i i# d |  l t  i d | t" f  n m t |  p t |   r | o s t i i# d |  n u t i i# d |  d  S(   Ns   Media pack %s does not exists   mpacks    s   ./s,   Extract of metadata for media pack %s faileds   %s/%ss   names   subdirs   version_files(   Missing required metadata %s for pack %si    s   Empty media subdir for pack %ss$   Empty media version file for pack %ss
   /media/tmps   /media/tmp/%ss   /medias	   %s%s %s%ss   Extract of media pack %s faileds	   /media/%ss   /media/%s.olds   mv /media/tmp/%s /media/%ss   Unable to install media pack %ss   mv /media/tmp/%s /medias/   Executing post install script for media pack %ss   Installed media pack %ss   Merged media pack %s($   s   oss   paths   basenames   packs   packNames   existss	   twccommons   Logs   errors   _mkdtemps   workdirs   _extracts
   _META_FILEs   prefixs   warnings   _remove_dirs   metadatas   execfiles   subdirs   version_files   KeyErrors   es   __str__s   lens   replaces	   _makedirss   destdirs   _removes   dirnames   _rename_dirs   systems   statuss	   WIFEXITEDs   WEXITSTATUSs   _INSTALL_SCRIPTs   info(   s   packs   replaces   statuss   workdirs   packNames   prefixs   destdirs   es   version_files   subdirs   metadata(    (    s   mediapack.pys   install sx   	#
	'
*
s   +METAs   +POST-INSTALLc    sY   } ~ y  t  i |   Wn8  t j
 o) }  | i t i j o
    n n Xd  S(   N(   s   oss   makedirss   paths   OSErrors   es   errnos   EEXIST(   s   paths   e(    (    s   mediapack.pys	   _makedirs} s
   c    s     xz  d oo  t  i |   }  y  t i |   | SWn8  t j
 o) }  | i t i	 j o
    n n Xq	 Wd  S(   Ni   (
   s   tempfiles   mktemps   suffixs   workdirs   oss   makedirss   OSErrors   es   errnos   EEXIST(   s   suffixs   es   workdir(    (    s   mediapack.pys   _mkdtemp s    
c    s.     y  t  i |   Wn   n Xd  S(   N(   s   oss   removes   file(   s   file(    (    s   mediapack.pys   _remove s   c    sk     d |  | | f }  t i |  }  t i |  p t i |  d j o  d Sn  d Sd  S(   Ns   nice -20 tar xzf %s -C %s %si    i   (	   s   packs   workdirs   filess   tarCmds   oss   systems   statuss	   WIFEXITEDs   WEXITSTATUS(   s   packs   workdirs   filess   statuss   tarCmd(    (    s   mediapack.pys   _extract s
   *c    s   ‘ ’ t  i d |   d  S(   Ns	   rm -rf %s(   s   oss   systems   dir(   s   dir(    (    s   mediapack.pys   _remove_dir‘ s   c    sH   ¦ § t  |  ¨ t i i |   o © t i d |  | f  n d  S(   Ns   mv %s %s(   s   _remove_dirs   newnames   oss   paths   existss   oldnames   system(   s   oldnames   newname(    (    s   mediapack.pys   _rename_dir¦ s   (   s   oss   errnos   tempfiles   twc.dsmarshals   twcs   twccommon.Logs	   twccommons	   dsmarshals   dsms   inits   uninits   installs
   _META_FILEs   _INSTALL_SCRIPTs	   _makedirss   _mkdtemps   _removes   _extracts   _remove_dirs   _rename_dir(   s   twcs
   _META_FILEs   _remove_dirs   _INSTALL_SCRIPTs   tempfiles   uninits   _extracts	   _makedirss   _removes   inits   dsms	   twccommons   installs   errnos   _mkdtemps   oss   _rename_dir(    (    s   mediapack.pys   ? s    f		
