mò
Î©ìPc           @   sê  d  k  Z  d  k Z d  k Z d  k Z d  k Z d  k Z d „  Z h  d e i ƒ  <d d  <d d  <d d  <d d  <d d  <d d  <d	 d  <d
 d  <Z d  Z	 g  Z
 x( e i ƒ  D] Z e
 i d e f ƒ qµ We
 i d ƒ e i e i d d e
 ƒ \ Z Z e e ƒ d j o d e GHe ƒ  n xd e D]\ \ Z Z e d e i ƒ  j o e e e d <q0e d j o
 d Z	 q0d Ge GHe ƒ  q0We e d ƒ e j o e e d ƒ e d <n e d d  j o e i d IJd e d <n e d d  j o e i d IJd e d <n e d d  j o e i d IJd e d <n e d d  j o e i d IJd e d <n e d d  j o( e	 d  j o e i d IJd e d <n e d d  j o( e	 d  j o e i d IJd e d <n e d	 d  j o e i d IJd e d	 <n e d
 d  j o e i Z n e e d
 d ƒ Z d Z e i ƒ  Z e i e ƒ p e i e ƒ n x> e i ƒ  D]0 \ Z Z  e d
 j o e i! e e e  ƒ q~q~We i" e d ƒ o e i# e d ƒ n e i$ e ƒ d  S(   Nc          C   sQ   d }  x! t D] } d |  | | f }  q Wd t i d |  f GHt i d ƒ d  S(   Nt    s   %s [--%s=%s]s   %s: %si    i   (   t   argst   datat   keyt   syst   argvt   exit(   R   R   (    (    t)   /usr/lib/anaconda-runtime/maketreeinfo.pyt   usage   s     t	   timestampt   familyt   variantt   versiont   archt   discnumt
   totaldiscst
   packagedirt   outfiles   %s=t   allDiscsi   R    i    s   had extra args: %si   s
   --allDiscss   unknown str of s'   --family missing! This is probably bad!s!   --variant missing, but that's OK.s(   --version missing! This is probably bad!s%   --arch missing! This is probably bad!s"   --discnum missing; assuming disc 1t   1s    --totaldiscs missing; assuming 1s6   --packagedir missing. This might cause some weirdness.t   wt   general(%   t   osR   t   stringt   getoptt   timet   ConfigParserR   t   NoneR   R   t   optst   keysR   t   appendR   R   t   extrat   lent   strt   argt   typet   floatt   stderrt   stdoutt   ft   opent   sectiont   ct   has_sectiont   add_sectiont   itemst   kt   vt   sett
   has_optiont   remove_optiont   write(   R/   R   R"   R   R)   R   R   R   R   R   R   R   R   R*   R'   R.   R!   R   R   R   (    (    R   t   ?   sx   				
]	 "	 
	 