™N
¹rË:c       sì     k  Z   k Z  k Z  k Z  k Z  k Z  h  Z 	 h  Z  e i Z  e i	 Z	  e i
 Z
  d d  „ Z  d d „ Z  d „  Z  d „  Z ( d „  Z 7 d „  Z > d d „ Z I d	 „  Z P d
 „  Z U e d „ Z l d d d „ Z ‚ d d „ Z – d „  Z ™ d „  Z œ d „  Z Ÿ d „  Z ¢ d „  Z ¥ d „  Z ¨ d „  Z « d „  Z ® d „  Z  ¹ d „  Z! ¼ d „  Z" ¿ d „  Z# Ä d „  Z$ Ç d „  Z% Ê d „  Z& Ð d „  Z' Û d „  Z( ë d  „  Z) û d! „  Z* d" „  Z+ d# „  Z, d$ „  Z- d% „  Z. .d& „  Z/ 1d' „  Z0 4d( „  Z1 7d) „  Z2 <d* „  Z3 Bd+ „  Z4 Hd, „  Z5 Ud- „  Z6 cd. „  Z7 fd/ „  Z8 id0 „  Z9 ld1 „  Z: od2 „  Z; ud3 „  Z< xd4 „  Z= ›d5 „  Z> d6 S(7   c    s     t  i |  ƒ Sd  S(   N(   s   _isyss   devSpaceFrees   path(   s   paths   fsystems   isys/isys.pys   pathSpaceAvailable s   s   ext2c    sC     t  |  d d | ƒ t i d ƒ }  t d ƒ  | Sd  S(   Ns
   /mnt/spaces   fstypes   /mnt/space/.(   s   mounts   devices   fsystems   _isyss   devSpaceFrees   spaces   umount(   s   devices   fsystems   spaces   isys/isys.pys   spaceAvailable s   c    s     t  i |  ƒ Sd  S(   N(   s   _isyss   devSpaceFrees   fsystem(   s   fsystems   isys/isys.pys   fsSpaceAvailable s   c    s´     t  i |  ƒ oB  t  |  d j o   t  |  d t  |  < d  Sn   t  |  =n " t |  d ƒ # t i d t i ƒ } $ t i d ƒ % t	 i
 | ƒ & t i | ƒ d  S(   Ni   s   /tmp/md(   s	   raidCounts   has_keys   mdDevices   makeDevInodes   oss   opens   O_RDONLYs   fds   removes   _isyss   raidstops   close(   s   mdDevices   fds   isys/isys.pys   raidstop s   c    sÍ   ( ) t  i |  ƒ o t  |  o  * t  |  d t  |  <+ d  Sn - d t  |  </ t |  d ƒ 0 t | d ƒ 1 t i d t i ƒ } 2 t i	 d ƒ 3 t
 i | d ƒ 4 t i | ƒ 5 t i	 d ƒ d  S(   Ni   s   /tmp/mds   /tmp/member(   s	   raidCounts   has_keys   mdDevices   makeDevInodes   aMembers   oss   opens   O_RDONLYs   fds   removes   _isyss	   raidstarts   close(   s   mdDevices   aMembers   fds   isys/isys.pys	   raidstart( s   c    sX   7 8 t  |  d ƒ 9 t i d t i ƒ } : t i | ƒ } ; t i	 | ƒ < | Sd  S(   Ns   /tmp/md(
   s   makeDevInodes   mdDevices   oss   opens   O_RDONLYs   fds   _isyss	   getraidsbs   rcs   close(   s   mdDevices   fds   rcs   isys/isys.pys   raidsb7 s
   c    s   > ? | o @ t i } n B t i } C t i | | ƒ } D t i |  | ƒ } E t
 i | | | ƒ F t i | ƒ G t i | ƒ d  S(   N(   s   readOnlys   oss   O_RDONLYs   modes   O_RDWRs   opens   files   targs   devices   loops   _isyss   losetups   close(   s   devices   files   readOnlys   modes   targs   loops   isys/isys.pys   losetup> s   
i    c    sj   I J t  i |  t  i ƒ } K t  i | t  i ƒ } L t i | | ƒ M t  i	 | ƒ N t  i	 | ƒ d  S(   N(
   s   oss   opens   devices   O_RDONLYs   loops   files   targs   _isyss
   lochangefds   close(   s   devices   files   loops   targs   isys/isys.pys
   lochangefdI s
   c    s?   P Q t  i |  t  i ƒ } R t i | ƒ S t  i | ƒ d  S(   N(   s   oss   opens   devices   O_RDONLYs   loops   _isyss	   unlosetups   close(   s   devices   loops   isys/isys.pys	   unlosetupP s   c    s(  U V t  i d t  i ƒ } W t  i | d d ƒ } X t  i | ƒ Z t  i |  t  i t  i	 Bƒ } \ | d } ^ | o/ _ | \ } } } ` | | | | d ƒ }	 n b xJ t | ƒ d b r7 }
 c t  i | | ƒ d | o e |	 i |
 ƒ n q» Wg | o h |	 i ƒ  n j t  i | ƒ d  S(   Ns	   /dev/zeroi   i   i   i   i    (   s   oss   opens   O_RDONLYs   fds   reads   bufs   closes   files   O_RDWRs   O_CREATs   megss   totals   pws   fns   titles   texts   wins   ranges   ns   writes   sets   pop(   s   files   megss   pws   fds   bufs   totals   fns   titles   texts   wins   ns   isys/isys.pys   ddfileU s    
 	

c    s  l m t  i i | ƒ } o |  d j o
 |  d j o* p d |  } q t |  | ƒ r | }  n t t i | ƒ o t | d j o  u t | d t | <v d  Sn x t	 i
 | |  | | ƒ } z | o { d t | <n } |  d j o
 |  d j o ~ t  i |  ƒ n € | Sd  S(   Ns   /procs	   /usbdevfss   /tmp/%si    i   (   s   oss   paths   normpaths   locations   devices   devNames   makeDevInodes
   mountCounts   has_keys   _isyss   mounts   fstypes   readOnlys   rcs   unlink(   s   devices   locations   fstypes   readOnlys   devNames   rcs   isys/isys.pys   mountl s   $c    sú   ‚ ƒ t  i i |  ƒ }  … t  i i |  ƒ o † t d ‚ n ˆ t i |  ƒ o t |  d j o  ‰ t |  d t |  <Š d  Sn Œ t i	 |  ƒ } Ž | o t  i i |  ƒ o  t  i |  ƒ n ‘ | o t i |  ƒ o ’ t |  =n ” | Sd  S(   Ns,   isys.umount() can only umount by mount pointi   (   s   oss   paths   normpaths   whats   isdirs
   ValueErrors
   mountCounts   has_keys   _isyss   umounts   rcs	   removeDirs   rmdir(   s   whats	   removeDirs   rcs   isys/isys.pys   umount‚ s   $i   c      s   – — t  i ƒ  Sd  S(   N(   s   _isyss   smpavailable(    s   isys/isys.pys   smpAvailable– s   c    s   ™ š t  i |  ƒ Sd  S(   N(   s   _isyss   chroots   path(   s   paths   isys/isys.pys   chroot™ s   c    s   œ  t  i |  ƒ Sd  S(   N(   s   _isyss	   checkBoots   path(   s   paths   isys/isys.pys	   checkBootœ s   c    s   Ÿ   t  i |  ƒ Sd  S(   N(   s   _isyss   swapoffs   path(   s   paths   isys/isys.pys   swapoffŸ s   c    s   ¢ £ t  i |  ƒ Sd  S(   N(   s   _isyss   swapons   path(   s   paths   isys/isys.pys   swapon¢ s   c    s   ¥ ¦ t  i |  ƒ Sd  S(   N(   s   _isyss
   fbconprobes   path(   s   paths   isys/isys.pys
   fbconProbe¥ s   c    s   ¨ © t  i |  ƒ Sd  S(   N(   s   _isyss   loadFonts   font(   s   fonts   isys/isys.pys   loadFont¨ s   c    s   « ¬ t  i |  ƒ Sd  S(   N(   s   _isyss
   loadKeymaps   keymap(   s   keymaps   isys/isys.pys
   loadKeymap« s   c    sƒ   ® ¯ t  i ƒ  } ° | i ƒ  ± | i ƒ  ³ h  } ´ x= | d ´ r0 \ } } } µ | |  j o ¶ | | | <n qA W· | Sd  S(   Ni    (
   s   _isyss
   ProbedLists   ps	   updateIdes
   updateScsis   dicts   klasss   devs   descrs   klassArg(   s   klassArgs   ps   dicts   klasss   devs   descrs   isys/isys.pys	   driveDict® s   	 c      s   ¹ º t  d ƒ Sd  S(   Ns   disk(   s	   driveDict(    s   isys/isys.pys   hardDriveDict¹ s   c      s   ¼ ½ t  d ƒ Sd  S(   Ns   floppy(   s	   driveDict(    s   isys/isys.pys   floppyDriveDict¼ s   c     s0   ¿ À t  d ƒ i ƒ  }  Á |  i ƒ  Â |  Sd  S(   Ns   cdrom(   s	   driveDicts   keyss   lists   sort(   s   lists   isys/isys.pys	   cdromList¿ s   c    s   Ä Å t  i |  ƒ Sd  S(   N(   s   _isyss
   modulelists   type(   s   types   isys/isys.pys   moduleListByTypeÄ s   c    s   Ç È t  i |  | ƒ Sd  S(   N(   s   _isyss
   mkdevinodes   names   fn(   s   names   fns   isys/isys.pys   makeDevInodeÇ s   c    s:   Ê Ë d |  d ?d @|  d ?d @|  d ?d @|  d @f Sd  S(   Ns   %d.%d.%d.%di   iÿ   i   i   (   s   addr(   s   addrs   isys/isys.pys	   inet_ntoaÊ s   c    s¡   Ð Ñ t  i |  d ƒ } Ò yY Ó t  i | d ƒ d >t  i | d ƒ d >t  i | d ƒ d >t  i | d ƒ } Wn × t j
 o Ø t ‚ n XÙ | Sd  S(	   Ns   .i    i   i   i   i   i   i   (   s   strings   splitfieldss   addrs   quads   atois   rcs
   IndexErrors
   ValueError(   s   addrs   quads   rcs   isys/isys.pys	   inet_atonÐ s   Yc    sË   Û Ü t  |  t d ƒ ƒ o Ý t |  ƒ } n
 ß |  } à t i | d ƒ } á t | ƒ d j o] â t i	 | d ƒ } ã | d j o ä d } n' å | d j o æ d } n
 è d } n é | Sd  S(   Ni    s   .i   s	   255.0.0.0i¿   s   255.255.0.0s   255.255.255.0(   s
   isinstances   ips   types	   inet_ntoas   addrs   strings   splitfieldss   quads   lens   atois   klasss   mask(   s   ips   addrs   quads   klasss   masks   isys/isys.pys   inet_calcNetmaskÛ s   	c    s¥   ë ì t  |  t d ƒ ƒ o í t |  ƒ } n
 ï |  } ñ t  | t d ƒ ƒ o ò t | ƒ } n
 ô | } ö | | @} ÷ | | B} ù t	 | ƒ t	 | ƒ f Sd  S(   Ns    (
   s
   isinstances   ips   types	   inet_atons   ipaddrs   nms   nmaddrs   netaddrs   bcaddrs	   inet_ntoa(   s   ips   nms   ipaddrs   nmaddrs   netaddrs   bcaddrs   isys/isys.pys   inet_calcNetBroadë s   		c    sM   û ü t  |  t d ƒ ƒ o ý t |  ƒ } n
 ÿ t } t | d ƒ Sd  S(   Ns    i   (   s
   isinstances   bcs   types	   inet_atons   bcaddrs   ips	   inet_ntoa(   s   bcs   bcaddrs   isys/isys.pys   inet_calcGatewayû s   	c    sM   t  |  t d ƒ ƒ o t |  ƒ } n
 |  } 	t | d ƒ Sd  S(   Ns    i   (   s
   isinstances   nets   types	   inet_atons   netaddrs	   inet_ntoa(   s   nets   netaddrs   isys/isys.pys   inet_calcNSs   	c    s   t  i |  ƒ Sd  S(   N(   s   _isyss   poptParseArgvs   str(   s   strs   isys/isys.pys	   parseArgvs   c     s   t  t i |  ƒ Sd  S(   N(   s   applys   _isyss   getopts   args(   s   argss   isys/isys.pys   getopts   c    s"  |  d d !} | d d !} | d j o d } n' | d j o d } n
 d } | d j o d } n' | d j o d } n
 !d } #| | j  o $d SnS %| | j o &d Sn8 '|  | j  o (d Sn )|  | j o *d Sn ,d Sd  S(   Ni    i   s   hdas   sdai   i   (   s   firsts   type1s   seconds   type2(   s   firsts   seconds   type1s   type2s   isys/isys.pys   compareDrivess*   		c    s    ./t  i |  | | | ƒ Sd  S(   N(   s   _isyss   confignetdevices   devices   ips   netmasks   gw(   s   devices   ips   netmasks   gws   isys/isys.pys   configNetDevice.s   c      s   12t  i ƒ  Sd  S(   N(   s   _isyss   resetresolv(    s   isys/isys.pys   resetResolv1s   c    s   45t  i |  ƒ Sd  S(   N(   s   _isyss   setresretrys   count(   s   counts   isys/isys.pys   setResolvRetry4s   c    s   7:t  i |  ƒ Sd  S(   N(   s   _isyss   pumpnetdevices   device(   s   devices   isys/isys.pys   pumpNetDevice7s   c    s@   <=t  |  d ƒ >t i d ƒ } ?t i d ƒ @| Sd  S(   Ns	   /tmp/disk(   s   makeDevInodes   devices   _isyss	   e2fslabels   labels   oss   unlink(   s   devices   labels   isys/isys.pys   readExt2Label<s   c    s@   BCt  |  d ƒ Dt i d ƒ } Et i d ƒ F| Sd  S(   Ns	   /tmp/disk(   s   makeDevInodes   devices   _isyss   e2dirtys   labels   oss   unlink(   s   devices   labels   isys/isys.pys   ext2IsDirtyBs   c    s‚   HIt  |  d ƒ Jt i d t i ƒ } My Nt i | ƒ Wn Ot j
 o
 Pn XRt i	 | ƒ St i
 d ƒ d  S(   Ns
   /tmp/cdrom(   s   makeDevInodes   devices   oss   opens   O_RDONLYs   fds   _isyss
   ejectcdroms   SystemErrors   closes   unlink(   s   devices   fds   isys/isys.pys
   ejectCdromHs   c    s„   UXk  l  Z|  d  d j o  [t i d |  ƒ d j } n9 ]t |  d ƒ ^t i d ƒ d j } _t i d ƒ a| Sd  S(   Ni   s   hds   /dev/i   s	   /tmp/disk(	   s   logs   devices   _isyss   isIdeRemovables   rcs   makeDevInodes   isScsiRemovables   oss   unlink(   s   devices   logs   rcs   isys/isys.pys   driveIsRemovableUs   
 c    s   cdt  i |  ƒ d  S(   N(   s   _isyss
   vtActivates   num(   s   nums   isys/isys.pys
   vtActivatecs   c    s   fgt  i |  ƒ Sd  S(   N(   s   _isyss
   isPsudoTTYs   fd(   s   fds   isys/isys.pys
   isPsudoTTYfs   c      s   ijt  i ƒ  Sd  S(   N(   s   _isyss   sync(    s   isys/isys.pys   syncis   c    s   lmt  i |  ƒ Sd  S(   N(   s   _isyss
   isisoimages   file(   s   files   isys/isys.pys
   isIsoImagels   c    s@   opt  |  d ƒ qt i d ƒ } rt i d ƒ s| Sd  S(   Ns	   /tmp/disk(   s   makeDevInodes   devices   _isyss   getGeometrys   rcs   oss   unlink(   s   devices   rcs   isys/isys.pys   getGeometryos   c      s   uvt  i ƒ  Sd  S(   N(   s   _isyss   fbinfo(    s   isys/isys.pys   fbinfous   c  	   s  xyt  i d t  i ƒ o yg  Sn {t d d ƒ }  ||  i ƒ  } }|  i ƒ  g  } €h  } ‚xl| d ‚r_} ƒt i | d d ƒ } …| o | d d j o… †t i | d ƒ } ˆ| o ˆg  Sn ŠxO | d ŠrB } ‹| d d !d j o Œd	 | d } n | i | ƒ qè Wn¢ Ž| o | d d
 j p | o | d d j on t i | d ƒ } ‘d } ’xE | d ’r8 } “| d j o ”d | | | <n •| d } q“Wn qt W—| i ƒ  } ˜| i ƒ  ™| Sd  S(   Ns   /proc/sys/dev/cdrom/infos   ri    s   :i   s
   drive namei   s   srs   scds   Can write CD-Rs   Can write CD-RWs   1(   s   oss   accesss   R_OKs   opens   fs	   readliness   liness   closes	   driveLists	   finalDicts   lines   strings   splits   devices   appends   fields   abilitys   keyss   ls   sort(	   s   fs   liness	   driveLists	   finalDicts   lines   devices   fields   abilitys   ls   isys/isys.pys   cdRwListxs<    		 	  	3	 	c     s^   ›œg  }  xA t ƒ  d r1 } ž| d d !d j o ž|  i | ƒ n q W |  Sd  S(   Ni    i   s   hd(   s   newLists   cdRwLists   devs   append(   s   newLists   devs   isys/isys.pys   ideCdRwList›s   	 	 N(?   s   kudzus   _balkans   _isyss   strings   oss   os.paths
   mountCounts	   raidCounts   MIN_RAMs   MIN_GUI_RAMs   EARLY_SWAP_RAMs   pathSpaceAvailables   spaceAvailables   fsSpaceAvailables   raidstops	   raidstarts   raidsbs   losetups
   lochangefds	   unlosetups   Nones   ddfiles   mounts   umounts   smpAvailables   chroots	   checkBoots   swapoffs   swapons
   fbconProbes   loadFonts
   loadKeymaps	   driveDicts   hardDriveDicts   floppyDriveDicts	   cdromLists   moduleListByTypes   makeDevInodes	   inet_ntoas	   inet_atons   inet_calcNetmasks   inet_calcNetBroads   inet_calcGateways   inet_calcNSs	   parseArgvs   getopts   compareDrivess   configNetDevices   resetResolvs   setResolvRetrys   pumpNetDevices   readExt2Labels   ext2IsDirtys
   ejectCdroms   driveIsRemovables
   vtActivates
   isPsudoTTYs   syncs
   isIsoImages   getGeometrys   fbinfos   cdRwLists   ideCdRwList(    s   isys/isys.pys   ? sz   							#