N
}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    sS     d }  x)  |  | t i j o  | d } q W t i |  |  Sd  S(   Ni    i   (   s   is   paths   strings   digitss   atoi(   s   paths   is1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   partitionNum s
   	 c    sJ     d }   x)   |  | t i j o ! | d } q W" |  |  Sd  S(   Ni    i   (   s   is   paths   strings   digits(   s   paths   is1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys   wholeDevice s
   	 s   MiloInstallc      sA   $ % d   Z  ) d   Z 6 d   Z u 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 |  oX , t i d - d d | | d g 1 d t d t d d 2 d | 3 d |  i | <n 4 | Sd  S(	   Ns   /boot/initrd%s.imgs   /sbin/mkinitrds
   --ifneededi   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  6 7 |  i i i   } 8 |  i i i   d } 9 | | j oค : |  i i d } ; d } < y = t
 i |  Wn > ? n XA y B t
 i |  i i d  Wn C t j
 o
 D n XE t
 i d F |  i i d  n I |  i i d } J d } L t |  } M t |  } O t
 i | d t
 i  o" P t
 i | d Q | d	  n R t | d d
  } S | i d  T | | j o$ U | i d  V | i d  n X d } Y x$d d f d d f f d Y r\ }	 }
 Z |  i i i |	  o |  i i |	 i oฬ \ |  i i |	 } ] |  i  |
 |  i i  } ^ d } _ t
 i |  i i | t
 i  o ` d | | f } n a d | t# i$ | t# i% f } c | i d | | | | |
 | | f  f | d } n q฿Wh | i'   j d d | d f } k t) i* d l | m d t+ n d |  i i p d d | t, |  f } q t) i* d r | s d t+ t 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   smps   kernels    s    initrd=%s/%ss   %s-%ss#   %d:%d%svmlinuz-%s%s root=/dev/%s%s
i   s
   swriteboots   /dev/%ss   /boot/bootlxs   /sbin/swriteboots   stdouts   roots	   abootconfs   /sbin/abootconf(-   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   packages   tags   hdLists   has_keys   selecteds   kernels
   makeInitrds   initrds   extras   rpms   RPMTAG_VERSIONs   RPMTAG_RELEASEs   versions   closes   argss   iutils   execWithRedirects   Nones   str(   s   selfs
   bootDevices
   rootDevices
   confprefixs   kernelprefixs	   partitions   abootdevs   fs   liness   packages   tags   kernels   initrds   extras   versions   argss1   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/milo.pys
   writeAboot6 sd   			 -	#!)		c    s  u v |  i i i   } w |  i i i   d } y | | j oฤ z 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	   writeMilou 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
   ?/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   					