‰.
?èI0c      s÷      k  l  k  Z   k l  k l  k l  k l  k l  k Z 
 d  e f d „  ƒ  YZ	 P d e f d „  ƒ  YZ
 u d e f d „  ƒ  YZ « d e f d „  ƒ  YZ å d e f d	 „  ƒ  YZ jd
 e f d „  ƒ  YZ ¡d „  Z d S(   s   LiloWhereWindowc     s8   
  d „  Z  A d „  Z E d „  Z H e d „ Z RS(   Nc   só    t  |  h  d d <d d <ƒ |  _  |  i i ƒ   t ƒ  |  _  t d ƒ }  | i ƒ  }  d }  t }  xA | o6 | oõ  | d d !d j oZ  t |  h  d	 d
 <|  i d <d d d <ƒ }  | i h  d d <ƒ   d	 } n ! | d d !d j oi " | oZ # t |  h  d d
 <|  i d <d d d <ƒ } ' | i h  d d <ƒ ( d } n n n * | d d !d j o + d } n , | i ƒ  } q W- | i ƒ  / | o 0 |  i i | ƒ n 2 |  i i d ƒ 4 t |  h  d d
 <|  i d <d d <ƒ } 6 | i h  d d <ƒ 7 t |  h  | d
 <|  i d <d | d d <ƒ } : | i h  d d <ƒ < t |  ƒ } = | i d |  i ƒ > | i d |  i ƒ ? | i h  d d <ƒ d  S(   Ns"   Where do you want to install LILO?s   texts   10000s   aspects   /proc/devicesi    i   s    3s   /dev/hdas   values   variables   On the MBR if /dev/hda s   (the first IDE hard drive)s   ws   anchors    8s   /dev/sdas   On the MBR if /dev/sda s   (the first SCSI hard drive)i   s   Block devicesi   s   /dev/fd0s"   On a floppy in /dev/fd0 (Drive A:)s   On the superblock of s   , your root Linux partitions   Oks   Cancels   xs   fill(   s   Messages   selfs   messages   packs	   StringVars   wheres   opens   devfiles   readlines   lines   inblockss   Nones   defaults   Radiobuttons   rs   closes   sets   rootParts	   ButtonBars   buttonss	   addButtons   okays   cancel(   s   selfs   rootParts   devfiles   lines   inblockss   defaults   rs   buttonss	   ./lilo.pys   createWidgetsc   s)   A B |  i i ƒ  |  _ C |  i ƒ  d  S(   N(   s   selfs   wheres   gets   finals   quit(   s   selfs	   ./lilo.pys   okayc   s   E F |  i ƒ  d  S(   N(   s   selfs   quit(   s   selfs	   ./lilo.pys   cancelc   sv   H I t  i |  | ƒ J |  i | ƒ K |  i h  d d <d d <ƒ L t |  _ M | o N | i	 d ƒ n d  S(   Ns   1s   expands   boths   fills   Lilo Installation(
   s   RHFrames   __init__s   selfs   Masters   createWidgetss   rootParts   packs   Nones   finals   title(   s   selfs   rootParts   Masters	   ./lilo.pys   __init__(   s   createWidgetss   okays   cancels   Nones   __init__(    s	   ./lilo.pys   LiloWhereWindows   LiloGetAppendWindowc     s;   P R d „  Z  d e d „ Z i d „  Z m e d „ Z RS(   Nc   sõ   R S t  |  h  d d <d d <ƒ |  _ X |  i i ƒ  Z t |  h  d d <ƒ |  _ [ |  i i h  d d <ƒ \ |  i i ƒ  ] |  i i d	 |  i ƒ _ t	 |  ƒ } ` | i d
 |  i ƒ a | i d |  i ƒ b | i h  d d <ƒ d  S(   Nso   Enter the parameters below (ex: hd=64,32,202). This will be added as an append line to your LILO configuration.s   texts   600s   aspects   sunkens   reliefs   xs   fills   <Return>s   Oks   Cancel(   s   Messages   selfs   messages   packs   RHEntrys   entrys	   focus_sets   binds   okays	   ButtonBars   buttonss	   addButtons   cancel(   s   selfs   buttonss	   ./lilo.pys   createWidgetsc   sH   d e |  i i ƒ  |  _ f t |  i ƒ o f d  Sn g |  i ƒ  d  S(   N(   s   selfs   entrys   gets   appendss   lens   quit(   s   selfs   es	   ./lilo.pys   okayc   s    i j t  |  _ k |  i ƒ  d  S(   N(   s   Nones   selfs   appendss   quit(   s   selfs	   ./lilo.pys   cancelc   ss   m n t  i |  | ƒ o |  i ƒ  p |  i h  d d <d d <ƒ q t |  _ r | o s | i d ƒ n d  S(   Ns   1s   expands   xs   fills   Kernel Parameters(	   s   RHFrames   __init__s   selfs   Masters   createWidgetss   packs   Nones   appends   title(   s   selfs   Masters	   ./lilo.pys   __init__(   s   createWidgetss   Nones   okays   cancels   __init__(    s	   ./lilo.pys   LiloGetAppendWindows   LiloConfirmWindowc     sD   u w d „  Z  — d „  Z › d „  Z Ÿ d „  Z £ e d „ Z RS(   Nc   s`  w x t  |  h  d d <d d <ƒ } z | i h  d d <ƒ | t |  ƒ } ~ t | h  d d <ƒ }  t | h  | i d <d d	 <ƒ } € | i h  d
 d <d d <ƒ  xO | d  rB } ‚ | d d j o ƒ d | d } n „ | i d | ƒ q¿ W… t | h  | i d <ƒ } † | i | d <‡ | i | d <ˆ | i h  d d <d d <d d <ƒ ‰ | i h  d d <d d <ƒ Š | i h  d d <d d <ƒ Œ t  |  h  d d <d d <ƒ }  | i h  d d <ƒ ‘ t |  ƒ } ’ | i d |  i ƒ “ | i d |  i ƒ ” | i d |  i ƒ • | i h  d d <ƒ d  S(   Ns   Here's the lilo.conf I'll use:s   texts   ws   anchors   30s   widths   commands   horizs   orients   bottoms   sides   xs   filli    s   	s           i   s   ends   yscrollcommands   xscrollcommands   lefts   1s   expands   boths   ys.   What should I do with this lilo configuration?s   Installs
   Start overs   Cancel(   s   Labels   selfs   ls   packs   Frames   fs   Listboxs	   Scrollbars   xviews   hss   texts   lines   inserts   yviews   vss   sets	   ButtonBars   buttonss	   addButtons   installs   restarts   cancel(   s   selfs   texts   ls   fs   hss   lines   vss   buttonss	   ./lilo.pys   createWidgetsc   s    — ˜ d |  _ ™ |  i ƒ  d  S(   Ns   install(   s   selfs   results   quit(   s   selfs	   ./lilo.pys   installc   s    › œ d |  _  |  i ƒ  d  S(   Ns   restart(   s   selfs   results   quit(   s   selfs	   ./lilo.pys   restartc   s    Ÿ   d |  _ ¡ |  i ƒ  d  S(   Ns   cancel(   s   selfs   results   quit(   s   selfs	   ./lilo.pys   cancelc   sv   £ ¤ t  i |  | ƒ ¥ |  i | ƒ ¦ |  i h  d d <d d <ƒ § t |  _ ¨ | o © | i	 d ƒ n d  S(   Ns   boths   fills   1s   expands   Lilo Confirmation(
   s   RHFrames   __init__s   selfs   Masters   createWidgetss   texts   packs   Nones   appends   title(   s   selfs   texts   Masters	   ./lilo.pys   __init__(   s   createWidgetss   installs   restarts   cancels   Nones   __init__(    s	   ./lilo.pys   LiloConfirmWindows   LiloAskAppendWindowc     sD   « ­ d „  Z  Î d „  Z Ö d „  Z Ú d „  Z Ý e d „ Z RS(   Nc   sÌ  ­ ® t  |  h  d d d d d <d d <ƒ |  _ µ |  i i ƒ  · t |  h  d d	 <d
 d <ƒ } ¹ | i h  d d	 <ƒ » t ƒ  |  _ ¼ | o ½ |  i i	 d ƒ n ¿ |  i i	 d ƒ À t
 |  ƒ } Á t | h  d d <|  i d <d d <ƒ } Ã | i h  d d	 <ƒ Ä t | h  d d <|  i d <d d <ƒ } Æ | i h  d d	 <ƒ Ç | i ƒ  É t |  ƒ } Ê | i d |  i ƒ Ë | i d |  i ƒ Ì | i h  d d <ƒ d  S(   Ns4   If you needed to specify hardware parameters on the s4   LILO command line to boot the install disk, you wills+    need to add some information to your lilo s   configuration.s   texts   600s   aspects   ws   anchors+   Do you need to specify hardware parameters?s   Yess   Nos   values   variables   Oks   Cancels   xs   fill(   s   Messages   selfs   messages   packs   Labels   labels	   StringVars
   hasappendss   defaults   sets   Frames   fs   Radiobuttons   rs	   ButtonBars   buttonss	   addButtons   okays   cancel(   s   selfs   defaults   labels   fs   rs   buttonss	   ./lilo.pys   createWidgetsc   sU   Î Ï d |  _ Ð |  i i ƒ  d j o Ñ d |  _ n Ó d |  _ Ô |  i ƒ  d  S(   Ni    s   Yesi   (   s   selfs   canceleds
   hasappendss   gets   doappends   quit(   s   selfs	   ./lilo.pys   okayc   s    Ö × d |  _ Ø |  i ƒ  d  S(   Ni   (   s   selfs   canceleds   quit(   s   selfs	   ./lilo.pys   cancelc   s   Ú Û |  i Sd  S(   N(   s   selfs   canceled(   s   selfs	   ./lilo.pys   wasCanceledc   sa   Ý Þ t  i |  | ƒ ß |  i | ƒ à |  i ƒ  á t |  _ â | o ã | i	 d ƒ n d  S(   Ns   Kernel Parameters(
   s   RHFrames   __init__s   selfs   Masters   createWidgetss   defaults   packs   Nones   appends   title(   s   selfs   defaults   Masters	   ./lilo.pys   __init__(   s   createWidgetss   okays   cancels   wasCanceleds   Nones   __init__(    s	   ./lilo.pys   LiloAskAppendWindows   LiloGetOtherOSWinc     s€   å ç d „  Z  d „  Z d „  Z #d „  Z (e d „ Z 3d „  Z Id „  Z Nd „  Z Qd	 „  Z	 Td
 „  Z
 RS(   Nc   sä  ç è t  |  h  d d d d d <d d <ƒ |  _ ï |  i i ƒ  ñ t |  d d	 d
 f d d	 d
 f d d	 d
 f d d d
 f g ƒ |  _ õ |  i i h  d d <d d <ƒ ö |  i i d |  i ƒ ÷ d
 } ø d
 } ù h  |  _
 ú xa| d
 ú rT} û | \ } } }	 }
 ü | i | ƒ p
 |	 d j o |	 d j o
 |	 d j oþ ÿ | oc  | i | ƒ o* |  i i | | |
 | | f g ƒ n# |  i i | | |
 d f g ƒ nq | o |
 d
 d !d j o/ d } |  i i | | |
 d f g ƒ n# 
|  i i | | |
 d f g ƒ | |  i
 | <| d } n qó Wt |  ƒ |  _ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i h  d d <ƒ d  S(    Ns1   The LILO boot manager Red Hat uses can boot others.   operating systems as well. You need to tell mes1   what partitions you would like to be able to boots/   and what label you want to use for each of thems   texts   800s   aspects   Devicei   i    s   Size (k)s   Types
   Boot Labeli
   i   s   expands   boths   fills
   <Double-1>s   83s   5s   82s    i   s   DOSs   doss   Edits   Clears   Cancels   Dones   x(   s   Messages   selfs   messages   packs   MultifieldListboxs   lists   binds   edits   doss   counts   deviceLookups   partLists   parts   devices   blockss   ids   types   fstabs   deviceGetsMounteds   otheross   has_keys   addItemss	   ButtonBars   buttonss	   addButtons   clears   cancels   done(   s   selfs   fstabs   partLists   otheross   doss   counts   parts   devices   blockss   ids   types	   ./lilo.pys   createWidgetsc   s    d |  _ |  i ƒ  d  S(   Ni   (   s   selfs   canceleds   quit(   s   selfs	   ./lilo.pys   cancelc   s–   d |  _ h  |  _ |  i i ƒ  } xR | d rE } | \ } } } } t | ƒ o  | | f |  i | <n q9 W!|  i ƒ  d  S(   Ni    (   s   selfs   canceleds   otherss   lists   getAllItemss   itemss   tuples   devices   sizes   types   labels   lens   quit(   s   selfs   itemss   tuples   devices   sizes   types   labels	   ./lilo.pys   donec   sS   #$|  i i ƒ  } %t | ƒ o* &|  i i t i | d ƒ d d ƒ n d  S(   Ni    i   s    (   s   selfs   lists   curselections	   selections   lens   changeFields   strings   atoi(   s   selfs	   selections	   ./lilo.pys   clearc 	  s¡   ()|  i i ƒ  } *| \ } +|  i i t | ƒ ƒ \ } } } } -|  i i | ƒ o .d  Sn /d |  i | <0t | | |  i |  i t ƒ  ƒ } d  S(   Ni   (   s   selfs   lists   curselections	   selections   nums   getItemss   atois   devices   blockss   types   labels   editings   has_keys   EditBootLabels   editDones
   checkLabels   Toplevels   editbox(	   s   selfs   es	   selections   nums   devices   blockss   types   labels   editboxs	   ./lilo.pys   editc 	  s  34t  | ƒ d j o 5d Sn 7t i d | ƒ d j o 8t i | d ƒ 9d Sn¬ :| d j o ;t i d d ƒ =d Sn} ?|  i i ƒ  } @xd | d @rW } A| \ } } } } B| | j o
 | | j o Ct i d | ƒ Ed Sn q­ WGd Sd  S(	   Ni    i   s   ^[A-Za-z0-9\.]*$s    is not a valid boot labels   linuxs&   The linux partition you just installeds%    is called linux. Pick something elses   Only one device may be called (   s   lens   labels   regexs   matchs   rhdialogs   errors   selfs   lists   getAllItemss   itemss   tuples   odevices   osizes   otypes   olabels   device(	   s   selfs   devices   labels   itemss   tuples   odevices   osizes   otypes   olabels	   ./lilo.pys
   checkLabelc   sB   IJ| o$ K|  i i |  i | d | ƒ n L|  i | =d  S(   Ni   (   s   keeps   selfs   lists   changeFields   deviceLookups   devices   newValues   editing(   s   selfs   keeps   devices   newValues	   ./lilo.pys   editDonec   s   NO|  i Sd  S(   N(   s   selfs   canceled(   s   selfs	   ./lilo.pys   wasCanceledc   s   QR|  i Sd  S(   N(   s   selfs   others(   s   selfs	   ./lilo.pys	   getOthersc   sT  TUd } Vxp | d Vrc } W| \ } } } }	 X| i | ƒ p
 | d j o | d j o
 | d j o Zd } n q W[| o \h  |  _
 ]d |  _ n¨ _t ƒ  }
 `t i |  |
 ƒ a|  i h  d d <d d	 <ƒ bh  |  _ cd |  _ d|
 o e|
 i d
 ƒ n f|  i | | | ƒ g|  i ƒ  h|  i ƒ  d  S(   Ni    s   83s   5s   82i   s   1s   expands   boths   fills   Other Operating Systems(   s   foundOnes   partLists   parts   devices   blockss   ids   types   fstabs   deviceGetsMounteds   selfs   otherss   canceleds   Toplevels   Masters   RHFrames   __init__s   packs   editings   titles   createWidgetss   otheross   updates   wait_window(   s   selfs   fstabs   partLists   otheross   foundOnes   parts   devices   blockss   ids   types   Masters	   ./lilo.pys   __init__(   s   createWidgetss   cancels   dones   clears   Nones   edits
   checkLabels   editDones   wasCanceleds	   getOtherss   __init__(    s	   ./lilo.pys   LiloGetOtherOSWins   EditBootLabelc     s;   jld „  Z  Še d „ Z d „  Z ”e d „ Z RS(   Nc   s;  lnt  |  ƒ |  _ ot  |  i ƒ |  _ pt  |  i ƒ |  _ qt |  i h  d d <d d <ƒ |  i _ st |  i h  d d <ƒ |  i _ t|  i i i h  d d <d d	 <ƒ u|  i i i h  d d <d d	 <ƒ wt	 |  i h  d
 d <d d <ƒ |  _
 yt	 |  i h  d
 d <d d <ƒ |  _ {|  i
 i ƒ  ||  i i ƒ  }|  i i ƒ  ~|  i i d |  i ƒ €|  i i h  d d <ƒ |  i i h  d d <ƒ ƒ|  i i ƒ  …t |  ƒ |  _ †|  i i d |  i ƒ ‡|  i i d |  i ƒ ˆ|  i i h  d d <d d	 <d d <ƒ d  S(   Ns   Device:s   texts   ws   anchors   Label :s   1s   expands   boths   fills   sunks   reliefs   20s   widths   <Return>s   lefts   sides   rights   Oks   Cancels   4s   pady(   s   Frames   selfs   topFrames	   leftFrames
   rightFrames   Labels   l1s   l2s   packs   RHEntrys   devices   fields	   focus_sets   binds   oks	   ButtonBars   buttonss	   addButtons   cancel(   s   selfs	   ./lilo.pys   createWidgetsc   sk   Š‹|  i i ƒ  } Œ|  i |  i i ƒ  | ƒ o3 |  i d |  i i ƒ  | ƒ Ž|  i i ƒ  n d  S(   Ni   (	   s   selfs   fields   gets   labels   checkMethods   devices
   doneMethods   Masters   destroy(   s   selfs   es   labels	   ./lilo.pys   okc   s6   ‘|  i d |  i i ƒ  d ƒ ’|  i i ƒ  d  S(   Ni    s    (   s   selfs
   doneMethods   devices   gets   Masters   destroy(   s   selfs	   ./lilo.pys   cancelc   s¤   ”–t  i |  | ƒ —| |  _ ˜| |  _ ™| |  _ š| i d ƒ ›|  i ƒ  œ|  i i	 d | ƒ d |  i d <ž|  i
 i	 d | ƒ Ÿ|  i ƒ  d  S(   Ns
   Boot Labels   0s   disableds   state(   s   Frames   __init__s   selfs   Masters
   doneMethods   checkMethods   titles   createWidgetss   devices   inserts   fields   currentLabels   pack(   s   selfs   devices   currentLabels
   doneMethods   checkMethods   Masters	   ./lilo.pys   __init__(   s   createWidgetss   Nones   oks   cancels   __init__(    s	   ./lilo.pys   EditBootLabelc   si  ¡£d } ¤d } ¥t } ¦t } §h  }	 ©x–©| d j o…ª| d j ok «t | t ƒ  ƒ }
 ¬|
 i
 ƒ  ­|
 i ƒ  ®|
 i ƒ  ¯|
 i } °| o °d  Sn ±d } n²| d j or ³t | t ƒ  ƒ }
 ´|
 i
 ƒ  µ|
 i ƒ  ¶|
 i ƒ  ·|
 i ƒ  o ¸d } n º|
 i } »d } n…¼| d j o ½| o ¾d } nf Àt t ƒ  ƒ }
 Á|
 i
 ƒ  Â|
 i ƒ  Ã|
 i ƒ  Ä|
 i } Å| o Æd } n
 Èd } nôÉ| d j oN Êt | | |	 ƒ }
 Ë|
 i ƒ  o Ìd } n Î|
 i ƒ  }	 Ïd } n–Ð| d j oyÑg  } Ò| i d ƒ Ó| i d	 | ƒ Ô| i d
 ƒ Õ| i d ƒ Ö| i d ƒ ×| i d ƒ Ø| i d ƒ Ù| i d ƒ Ú| i d | ƒ Û| o Ü| i d | d ƒ n Ý| i d ƒ ßxñ |	 i ƒ  d ßrÞ } à|	 | \ } } á| d j or â| i d ƒ ã| i d | ƒ ä| i d | ƒ å| o æ| i d | d ƒ n ç| i d ƒ nD é| i d | ƒ ê| i d | ƒ ë| i d | d d !ƒ q+Wít | t ƒ  ƒ }
 î|
 i
 ƒ  ï|
 i ƒ  ð|
 i ƒ  ñ|
 i d j o1 òt } ód } ôt }	 õt } öd } n( ÷|
 i d j o ød  Sn
 úd } n üd G| GHq6 Wþ| o" ÿt  d d ƒ }  |  d GHn t  |  d d ƒ } x' | d r } | i$ | d  ƒ qW| i% ƒ  t& |  d! d" |  f | ƒ d  S(#   Ns   wherei    s   dones	   askappends	   getappends   otheross   confirms   compacts   boot=s   map=/boot/maps   install=/boot/boot.bs   prompts   timeout=100s   image=/vmlinuzs   	label=linuxs   	root=s	   	append="s   "s
   	read-onlys   Linux natives   	label=s   other=s   	table=i   s   restarts   cancels   Unknown stages   /dev/ttys   ws   /etc/lilo.conf follows:s   /etc/lilo.confs   
s
   /sbin/lilos   -r('   s   stages
   getappendss   Nones   appendss   wheres   otheross   LiloWhereWindows   rootParts   Toplevels   wins   updates   grab_sets   wait_windows   finals   LiloAskAppendWindows   wasCanceleds   doappends   LiloGetAppendWindows
   appendlines   LiloGetOtherOSWins   fstabs   partLists	   getOtherss   confs   appends   keyss   devices   types   labels   LiloConfirmWindows   results   tests   opens   conffiles   roots   lines   writes   closes   rhsystem(   s   roots   rootParts   fstabs   partLists   tests   stages
   getappendss   appendss   wheres   otheross   wins
   appendlines   confs   devices   types   labels   conffiles   lines	   ./lilo.pys   runLiloN(   s   Tkinters   *s	   parttables   listboxs	   rhtkinters	   buttonbars   rhutils   rhdialogs   RHFrames   LiloWhereWindows   LiloGetAppendWindows   LiloConfirmWindows   LiloAskAppendWindows   LiloGetOtherOSWins   EditBootLabels   runLilo(    s	   ./lilo.pys   ?