™N
l;Ý9c       sx      k  l  k Z  k Z  k Z  k Z  k Z  d  „  Z  d „  Z  d „  Z	 ' d f  d „  ƒ  YZ
 d S(   c     sê    	 y 
 t  d d ƒ }  Wn   d  Sn X |  i ƒ  }  d }  xU | d  rH }  t i | d ƒ d j o&  t i t i	 | d ƒ d ƒ } n qT W | o$ t
 | ƒ d j o | d d !d	 j o  d Sn  d Sd  S(
   Ns   /proc/cpuinfos   rs    i    s   system serial numbers   :i   i   s   MILO(   s   opens   fs	   readliness   liness   serials   lines   strings   finds   strips   splits   len(   s   fs   liness   serials   lines1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   onMILO s   	 	*1c    sa     t  |  ƒ d }  x)  |  | t i j o  | d } q W t i |  | d ƒ Sd  S(   Ni   (   s   lens   paths   is   strings   digitss   atoi(   s   paths   is1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   partitionNum s
    c    sŠ     t  |  ƒ d }   x)   |  | t i j o ! | d } q W" d } # t i |  d ƒ d j o $ d } n % |  | |  Sd  S(   Ni   s   rd/i    (   s   lens   paths   is   strings   digitss   extras   find(   s   paths   is   extras1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   wholeDevice s    	s   MiloInstallc      sA   ' ( d „  Z  , d „  Z 9 d „  Z  d „  Z ¼ d „  Z RS(   Nc    s   ( ) h  |  _ * | |  _ d  S(   N(   s   selfs   initrdsMades   todo(   s   selfs   todos1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   __init__( s   c    s‘   , - d | f } . |  i i | ƒ o\ / t i d 0 d d d | | d f 4 d t d t d d 5 d	 | ƒ6 d |  i | <n 7 | Sd  S(
   Ns   initrd%s.imgs   /sbin/mkinitrds
   --ifneededs   /boot/i   s   stdouts   stderrs
   searchPaths   root(	   s	   kernelTags   initrds   selfs   initrdsMades   has_keys   iutils   execWithRedirects   Nones   instRoot(   s   selfs	   kernelTags   instRoots   initrds1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys
   makeInitrd, s   c  
  s?  9 : |  i i i ƒ  } ; |  i i i ƒ  d } < | | j o¤ = |  i i d } > d } ? y @ t
 i | ƒ Wn A B n XD y E t
 i |  i i d ƒ Wn F t j
 o
 G n XH t
 i d I |  i i d ƒ n L |  i i d } M d } O t | ƒ } P t | ƒ } R t
 i | d t
 i ƒ o" S t
 i | d T | d	 ƒ n U t | d d
 ƒ } V | i d ƒ W | | j o$ X | i d ƒ Y | i d ƒ n [ d } \ g  }	 ] |  i i }
 ^ |  i i } _ |
 i d ƒ o |
 d i } g | o t  i! ƒ  o h d } n j t  i! ƒ  o |
 i d ƒ o |
 d i o l |	 i" |
 d d f ƒ n n | o o |	 i" |
 d d f ƒ n q |	 i" |
 d d f ƒ s xß |	 d s rÒ \ } } t d | t% i& | t% i' | f } v d | } w |  i* | |  i i ƒ } x d } y t
 i |  i i d | t
 i ƒ o z d | | f } n { | i d | | | | | | f ƒ ~ | d } qÇW€ | i- ƒ  ‚ d d | d f } ƒ t/ i0 d „ | … d t1 † d |  i i ƒˆ d d | t2 | ƒ f } ‰ t/ i0 d  Š | ‹ d t1 Œ d |  i i ƒd  S(!   Ni    s	   /boot/etcs   /s   /etc/aboot.confs   ../boot/etc/aboot.confs   /etcs   /boot/s   /aboot.confs   /aboot.conf.rpmsaves   ws   # aboot default configurations
s8   # NOTICE:  You have a /boot partition.  This means that
s3   #          all kernel paths are relative to /boot/
s
   kernel-smps   kernel-enterprises
   enterprises   smps   kernels    s   -%s-%s%ss   vmlinuzs    initrd=%s%ss   %d:%d%s%s root=/dev/%s%s
i   s
   swriteboots   /dev/%ss   /boot/bootlxs   /sbin/swriteboots   stdouts   roots	   abootconfs   /sbin/abootconf(3   s   selfs   todos   fstabs   getBootDevices
   bootDevices   getRootDevices
   rootDevices   instPaths
   confprefixs   kernelprefixs   oss   mkdirs   removes   OSErrors   symlinks   partitionNums	   partitions   wholeDevices   abootdevs   accesss   R_OKs   renames   opens   fs   writes   liness
   kernelLists   hdLists   upgrades   has_keys   selecteds   smpInstalleds   isyss   smpAvailables   appends   kernels   tags   rpms   RPMTAG_VERSIONs   RPMTAG_RELEASEs	   kernelTags
   kernelFiles
   makeInitrds   initrds   extras   closes   argss   iutils   execWithRedirects   Nones   str(   s   selfs
   bootDevices
   rootDevices
   confprefixs   kernelprefixs	   partitions   abootdevs   fs   liness
   kernelLists   hdLists   upgrades   smpInstalleds   kernels   tags	   kernelTags
   kernelFiles   initrds   extras   argss1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys
   writeAboot9 sx   				 .
 $	'&		c    s   Ž |  i i i ƒ  }  |  i i i ƒ  d } ‘ | | j oÄ ’ d } “ d } ” y • t	 i
 |  i i d ƒ Wn – t j
 o
 — n X˜ t	 i d ™ |  i i d ƒ š t	 i |  i i d t	 i ƒ o. › t	 i |  i i d œ |  i i d ƒ n nd ž d } Ÿ d }   t	 i |  i i d t	 i ƒ o. ¡ t	 i |  i i d ¢ |  i i d	 ƒ n ¤ t |  i i d d
 ƒ } ¥ | o$ ¦ | i d ƒ § | i d ƒ n © g  } ª xÒ d d f d d f f d ª r³ \ } } « |  i i i | ƒ o |  i i | i oz ­ |  i i | }	 ® d |	 t i |	 t i f }
 ² | o | o ³ | i |
 d f ƒ n µ | i |
 d f ƒ n qÙW¶ x[ | d ¶ rN \ }
 } · | i d | |
 f ƒ ¸ | i d | ƒ ¹ | i d | ƒ qŸWº | i! ƒ  d  S(   Ni    i   s   /s   /etc/milo.confs   ../boot/milo.confs   /boot/milo.confs   /boot/milo.conf.rpmsaves   /boot/s   /etc/milo.conf.rpmsaves   ws<   # NOTICE:  You have a /boot partition.  This means that all
s(   #          paths are relative to /boot/
s
   kernel-smps   smps   kernels    s   %s-%ss   linux-ups   linuxs   image=%svmlinuz-%s
s
   	label=%s
s   	root=/dev/%s
("   s   selfs   todos   fstabs   getBootDevices
   bootDevices   getRootDevices
   rootDevices   hasboots
   kernelroots   oss   removes   instPaths   OSErrors   symlinks   accesss   R_OKs   renames   opens   fs   writes   kernelss   packages   tags   hdLists   has_keys   selecteds   kernels   rpms   RPMTAG_VERSIONs   RPMTAG_RELEASEs   versions   appends   labels   close(   s   selfs
   bootDevices
   rootDevices   hasboots
   kernelroots   fs   kernelss   packages   tags   kernels   versions   labels1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys	   writeMilo sL   		#		#
	 -! c    s2   ¼ ½ t  ƒ  o ¾ |  i ƒ  n À |  i ƒ  d  S(   N(   s   onMILOs   selfs	   writeMilos
   writeAboot(   s   selfs1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   write¼ s   (   s   __init__s
   makeInitrds
   writeAboots	   writeMilos   write(    s1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   MiloInstall' s
   T/N(   s   lilos   LiloConfigurations   iutils   isyss   strings   oss   rpms   onMILOs   partitionNums   wholeDevices   MiloInstall(    s1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   ? s   						