N
Pأ9c       s      k  Z   k Z  k Z  k l  k l  k l  k Z  k Z 
 d  f  d     YZ	 + d e f d     YZ
 8d   Z d S(   s   Scriptc      s)   
  d   Z   d   Z  d   Z RS(   Nc    s<     d |  i |  i |  i f }  t i | d d  Sd  S(   Ns   (s: '%s' i: %s c: %d)s   
s   |(   s   selfs   scripts   interps   inChroots   strs   strings   replace(   s   selfs   strs6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   __repr__ s   c    s+     | |  _   | |  _  | |  _ d  S(   N(   s   scripts   selfs   interps   inChroot(   s   selfs   scripts   interps   inChroots6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   __init__ s   c  	  s     d }  |  i o  | } n  | d }  t | d  }  | i |  i   | i	    t
 i | d  ! | o " d } n
 $ d } & t i |  i |  i d g ' d | d | d	 | ) t
 i |  d  S(
   Ns   /s   /tmp/ks-scripts   wi  s   /tmp/ks-script.logs	   /dev/tty3s   stdouts   stderrs   root(   s
   scriptRoots   selfs   inChroots   chroots   paths   opens   fs   writes   scripts   closes   oss   chmods   serials   messagess   iutils   execWithRedirects   interps   unlink(   s   selfs   chroots   serials
   scriptRoots   paths   fs   messagess6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   run s   	
	(   s   __repr__s   __init__s   run(    s6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   Script
 s   s   KickstartBasec      s  + - d   Z  1 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 Ud   Z Xd   Z [d   Z d   Z d   Z d   Z %d   Z RS(   Nc    s6   - . x) |  i d . r } / | i | |  q Wd  S(   Ni    (   s   selfs   postScriptss   scripts   runs   rootPaths   serial(   s   selfs   rootPaths   serials   scripts6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys
   postAction- s    	c    s   1 2 t  i | d d g  \ } } 4 d } 5 x? | d 5 r2 } 6 | \ } } 7 | d j o 8 d } n q9 W: t |  d j o ; t	 d  n = t
 i |  | d d | > |  i d  d  S(	   Ns    s	   iscryptedi    s   --iscryptedi   s'   a single argument is expected to rootPws	   isCrypteds   accounts(   s   isyss   getopts   argss   extras	   isCrypteds   ns   strs   args   lens
   ValueErrors   BaseInstallClasss   doRootPws   selfs   addToSkipList(   s   selfs   argss   extras	   isCrypteds   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doRootPw1 s   !	 	c    sd  @ A t  i | d B d d d d d d d d	 d
 d d d d d d d g  \ } } I d } K d } M d } N t } O t } P d } R d }	 S d }
 T t } U t } W d } X t } Y t } Z t } \ d } ] t } ^ t } ` x| d ` r} a | \ } } b | d j o c d } nd | d j o e d } nf | d j o g d } nzh | d j o i | } n]j | d j o k | } n@l | d j o m d }	 n#n | d j o o d }
 np | d j o q | } n r | d j o s | } n t | d j o u d } n v | d j o w | } n x | d j o y | } nu z | d  j o { | } nX | | d! j o } d } n; ~ | d" j o  | } n  | d# j o  | } n q W | o | o  d } n  |  i | |  | | | |  |	 |
 | |  | | | |  | | |   |  i d$  d  S(%   Ns    s	   useshadows	   enablemd5s	   enableniss
   nisdomain=s
   nisserver=s
   enableldaps   enableldapauths   ldapserver=s   ldapbasedn=s
   enablekrb5s
   krb5realm=s   krb5kdc=s   krb5adminserver=s   enablehesiods
   hesiodlhs=s
   hesiodrhs=i    s   --enablenisi   s   --useshadows   --enablemd5s   --nisservers   --nisdomains   --enableldaps   --enableldapauths   --ldapservers   --ldapbasedns   --enablekrb5s   --krb5realms	   --krb5kdcs   --krb5adminservers   --enablehesiods   --hesiodlhss   --hesiodrhss   authentication(   s   isyss   getopts   argss   extras	   useShadows   useMd5s   useNiss   Nones	   nisServers	   nisDomains   nisBroadcasts   useLdaps   useLdapauths
   ldapServers
   ldapBasedns   useKrb5s	   krb5Realms   krb5Kdcs	   krb5Admins	   useHesiods	   hesiodLhss	   hesiodRhss   ns   strs   args   selfs   setAuthentications   addToSkipList(   s   selfs   argss   extras	   useShadows   useMd5s   useNiss	   nisServers	   nisDomains   nisBroadcasts   useLdaps   useLdapauths
   ldapServers
   ldapBasedns   useKrb5s	   krb5Realms   krb5Kdcs	   krb5Admins	   useHesiods	   hesiodLhss	   hesiodRhss   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doAuthconfig@ s|   B																	 	 c 	   s?    t  i | d  d d d g  \ } }  t }  d }  d }  x | d  r }  | \ } }  | d j o  | } n  | d j o  d	 } nl  | d
 j o[  | d j p
 | d j o  | } n.  | d j o  t } n  t d d  n qT W |  i | | |   |  i d  d  S(   Ns    s   append=s	   location=s   linears   mbri    s   --appends   --lineari   s
   --locations	   partitions   nones$   mbr, partition or none expected for s   lilo commands   lilo(   s   isyss   getopts   argss   extras   Nones
   appendLines   locations   linears   ns   strs   args
   ValueErrors   selfs   setLiloInformations   addToSkipList(	   s   selfs   argss   extras
   appendLines   locations   linears   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doLilo s(   			 	c    s     t  i   i   }  | i t  i   | d }  t  i | d |   t i	 d | t i
  }  t i d |   t i | d  }  t i |   | d d !d j o  t i d  n d  S(   Ni    s   /tmp/i   i   i
   s   LILO(   s   isyss   hardDriveLists   keyss   drivess   sorts   compareDrivess   devices   makeDevInodes   oss   opens   O_RDONLYs   fds   unlinks   reads   blocks   closes   syss   exit(   s   selfs   argss   drivess   devices   fds   blocks6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doLiloCheck s   c    s     t  i | d  d g  \ } }  d }  x? | d  r2 }  | \ } }  | d j o  d } n q< W |  i	 | d d |  |  i
 d  d  S(   Ns    s   utci    s   --utci   s   asUtcs   timezone(   s   isyss   getopts   argss   extras   isUtcs   ns   strs   args   selfs   setTimezoneInfos   addToSkipList(   s   selfs   argss   extras   isUtcs   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys
   doTimezone s   	 	c    s    t  i | d  d d d d d d d d	 g  \ } }  | o  t d
  n  t }  t }  t }  t }  t }  d }  d }	  d }
  x
| d  r }  | \ } }  | d j o  d } n  | d j o  | } n  | d j o  | } n  | d j o  | } nu  | d j o  | } nX  | d j o  | } n;  | d j o  d }	 n  | d j o  | }
 n q W |  i | | | | | |  |	   |  i |
   |  i d  d  S(   Ns    s   server=s   card=s   monitor=s   hsync=s   vsync=s   startxonboots   noprobes   defaultdesktop=s'   unexpected arguments to xconfig commandi    s	   --noprobei   s   --servers   --cards	   --monitors   --hsyncs   --vsyncs   --startxonboots   --defaultdesktops   xconfig(   s   isyss   getopts   argss   extras
   ValueErrors   Nones   servers   cards   monitors   hsyncs   vsyncs   noProbes   startXs   defaultdesktops   ns   strs   args   selfs
   configureXs
   setDesktops   addToSkipList(   s   selfs   argss   extras   servers   cards   monitors   hsyncs   vsyncs   noProbes   startXs   defaultdesktops   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys	   doXconfig sF   *
								 	
c    s     d |  _ d  S(   Ns   install(   s   selfs   installType(   s   selfs   argss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys	   doInstall s   c    s     d |  _ d  S(   Ns   upgrade(   s   selfs   installType(   s   selfs   argss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys	   doUpgrade s   c    s    t  i | d  d d d d d d d d	 g  \ } }  d
 }  t }  d }  d }  d }  d }  t }	  x | d  r }
  |
 \ } } | d j o | } n | d j o | } n | d j o | } nu | d j o | } nX 	| d j o 
| } n; | d j o | }	 n | d j o | } n q W|  i | | | | | d |	 | d j o |  i |  n d  S(   Ns    s
   bootproto=s   ip=s   netmask=s   gateway=s   nameserver=s   nodnss   device=s	   hostname=s   dhcpi    s   --bootprotos   --ips	   --netmasks	   --gateways   --nameservers   --devices
   --hostnames   device(   s   isyss   getopts   argss   extras	   bootProtos   Nones   ips   netmasks   gateways
   nameservers   hostnames   devices   ns   strs   args   selfs
   setNetworks   setHostname(   s   selfs   argss   extras	   bootProtos   ips   netmasks   gateways
   nameservers   hostnames   devices   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys	   doNetwork s:   *							 	"c    s+   |  i | d  |  i d  d  S(   Ni    s   language(   s   selfs   setLanguages   argss   addToSkipList(   s   selfs   argss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doLangs   c    s+   |  i | d  |  i d  d  S(   Ni    s   keyboard(   s   selfs   setKeyboards   argss   addToSkipList(   s   selfs   argss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys
   doKeyboards   c    s/   | d d j o |  i d  n d  S(   Ni    s   yesi   (   s   argss   selfs
   setZeroMbr(   s   selfs   argss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys	   doZeroMbrs   c 
   s   !h  d d <d d <d d <d d <d	 d
 <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d <d d  <d! d" <d# d$ <d% d& <d' d( <d) d* <d+ d, <d- d. <d/ d0 <d1 d2 <d3 d4 <d5 d6 <d7 d8 <} At i | d d9 d: g  \ } } Bd; } Ct } Dd< } Fx\ | d< FrO } G| \ } }	 H| d= j o I|	 } n J| d> j o Kd? } n q\WM| o N| d< } n P| d; j o Q|  i | | | |  n S|  i d@  d  S(A   Ns   ALPS - GlidePoint (PS/2)s   alpsps/2s   ASCII - MieMouse (serial)s   asciis   ASCII - MieMouse (PS/2)s	   asciips/2s   ATI - Bus Mouses   atibms!   Generic - 2 Button Mouse (serial)s   generics!   Generic - 3 Button Mouse (serial)s   generic3s   Generic - 2 Button Mouse (PS/2)s   genericps/2s   Generic - 3 Button Mouse (PS/2)s   generic3ps/2s   geniusnms   Genius - NetMouse (PS/2)s   geniusnmps/2s   Genius - NetScroll (PS/2)s   geniusnsps/2s    s   thinkings   thinkingps/2s)   Logitech - C7 Mouse (serial, old C7 type)s   logitechs   Logitech - CC Series (serial)s
   logitechccs   Logitech - Bus Mouses   logibms'   Logitech - MouseMan/FirstMouse (serial)s   logimmans%   Logitech - MouseMan/FirstMouse (PS/2)s   logimmanps/2s)   Logitech - MouseMan+/FirstMouse+ (serial)s	   logimman+s'   Logitech - MouseMan+/FirstMouse+ (PS/2)s   logimman+ps/2s%   Microsoft - Compatible Mouse (serial)s	   microsofts'   Microsoft - Rev 2.1A or higher (serial)s   msnews!   Microsoft - IntelliMouse (serial)s	   msintellis   Microsoft - IntelliMouse (PS/2)s   msintellips/2s   Microsoft - Bus Mouses   msbms   Mouse Systems - Mouse (serial)s   mousesystemss   MM - Series (serial)s   mmseriess   MM - HitTablet (serial)s   mmhittabs   Sun - Mouses   suns   device=s	   emulthrees   nonei    s   --devices   --emulthreei   s   mouse(   s   mouseToMouses   isyss   getopts   argss   extras	   mouseTypes   Nones   devices	   emulThrees   ns   strs   args   selfs   setMouseTypes   addToSkipList(
   s   selfs   argss   mouseToMouses   extras	   mouseTypes   devices	   emulThrees   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doMouse s$     $			 	
c    s   UV|  i d  d  S(   Ns   complete(   s   selfs   addToSkipList(   s   selfs   argss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doRebootUs   c    s   XY|  i d  d  S(   Ns   xconfig(   s   selfs   addToSkipList(   s   selfs   argss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doSkipXXs   c    sC  [\h  |  i d <|  i d <t d <|  i d <t d <t d <t d <t d <|  i d	 <|  i d
 <|  i d <|  i d <|  i d <|  i	 d <|  i
 d <t d <|  i d <|  i d <|  i d <|  i d <|  i d <|  i d <t d <|  i d <t d <|  i d <|  i d <t d <|  i d <} |d } }g  } ~g  } t } xt |  i   d rq} t i |  } | p | d d d  j o
 qn | d d! j p | d d" j o| d# j p
 | d$ j oS t  | |
 |  }	 | d# j o |  i% i& |	  n |  i' i& |	  n | d d% } t i |  } d& }
 | d# j o d } n
 d% } d' } d( g } | d$ j o | i& d)  n t i) | d' |  \ } } x\ | d rO } | \ } } | d* j o d } n | d+ j o | }
 n qWn| d d, j o} | d# j p
 | d$ j oS t  | |
 |  }	 | d# j o |  i% i& |	  n |  i' i& |	  n d- } n | d- j om | d d. j o3 | d% } t- i. |  } | i& |  n# t- i. |  } | i& |  n~ | d j o3 | | d o | | d | d%  n n; | d# j p
 | d$ j o | | } n t/ d/  qW|  i0 |  |  i1 |  t2 i3   d0 j o |  i4 o |  i5   } | t7 j p
 | t8 j o^ xT |  i4 d rD \ } \ } } } t= | d%  d1 j o t> d2 |  n q|Wn n | d# j p
 | d$ j oS t  | |
 |  }	 | d# j o |  i% i& |	  n |  i' i& |	  n d  S(3   Ns   auths
   authconfigs   cdroms	   clearparts   devices   deviceprobes
   driverdisks	   harddrives   installs   keyboards   langs   lilos	   lilochecks   mouses   networks   nfss   parts	   partitions   raids   reboots   rootpws   skipxs   texts   timezones   urls   upgrades   xconfigs   xdisplays   zerombrs   commandsi    s   #s   %posts   %pres   pres   posti   s   /bin/shs    s   interpreter=s   nochroots
   --nochroots   --interpreters	   %packagess   packagess   @s   I'm lost in kickstarts   i386i   s>   Clearpart and --onpart on non-primary partition %s not allowed(?   s   selfs   doAuthconfigs   Nones   doClearParts	   doInstalls
   doKeyboards   doLangs   doLilos   doLiloChecks   doMouses	   doNetworks   definePartitions
   defineRaids   doReboots   doRootPws   doSkipXs
   doTimezones	   doUpgrades	   doXconfigs	   doZeroMbrs   handlerss   wheres   packagess   groupss
   newSections   opens   files	   readliness   ns   isyss	   parseArgvs   argss   Scripts   scripts   scriptInterps   scriptChroots   ss
   preScriptss   appends   postScriptss   argLists   getopts   extras   strs   args   strings   strips   SyntaxErrors	   setGroupss   setPackagess   iutils   getArchs   fstabs   getClearPartss   clears   FSEDIT_CLEAR_LINUXs   FSEDIT_CLEAR_ALLs   mntpoints   devs   fstypes   reformats   ints   RuntimeError(   s   selfs   files   handlerss   wheres   packagess   groupss
   newSections   ns   argss   ss   scriptInterps   scriptChroots   scripts   argLists   extras   strs   args   clears   mntpoints   devs   fstypes   reformats6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   readKickstart[s    K 				 	  
%			 	!   c    sY   | d d j o t } n" | d d j o t } n |  i |  d  S(   Ni    s   --linuxs   --all(   s   argss   FSEDIT_CLEAR_LINUXs   clears   FSEDIT_CLEAR_ALLs   selfs   setClearParts(   s   selfs   argss   clears6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   doClearParts
   c 	   s   t  i | d d d g  \ } } xb | d rU } | \ } } | d j o t |  } n | d j o | } n q3 W| d } | d } |  i | | | |  d  S(   Ns    s   level=s   device=i    s   --levels   --devicei   (   s   isyss   getopts   argss   extras   ns   strs   args   ints   levels   raidDevs   mntPoints   selfs   addRaidEntry(	   s   selfs   argss   extras   ns   strs   args   levels   raidDevs   mntPoints6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys
   defineRaids   $ 	c    s.  d } d } d } t } t } t } d } d }	 d }
 d } d } t i | d d d d d d d	 d
 d d d d d g  \ } } x| d r} | \ } } | d j o  t |  } nH| d j o t |  } n%| d j o d } n| d j p
 | d j o | } n | d j o | } n 	| d j o 
d | g } n | d j o t |  }	 n{ | d j o t |  } nX | d j o d } n; | d j o d }
 n | d j o d } n q Wt |  d j o t d  n | o | d d j o! |  i | d | d d  nO | d j o! |  i | d | d d n !|  i | d | d  d  n9 #|  i | d | | | f | |	 |
 f | | f |  d  S(!   Ni    i   s    s   size=s   maxsize=s   grows   onpart=s   ondisk=s   bytes-per-inode=s   usepart=s
   onprimary=s   actives   type=s	   asprimarys   noformats   --sizes	   --maxsizes   --grows   --onparts	   --useparts   --ondisks   --bytes-per-inodes   -is   --onprimarys   --types   --actives   --asprimarys
   --noformats1   partition command requires one anonymous arguments   swaps   reformats   ext2(   s   sizes   grows   maxSizes   Nones   devices   onParts   fsoptss   types   partNums   primOnlys   actives   formats   isyss   getopts   argss   extras   ns   strs   args   ints   lens
   ValueErrors   selfs
   addToFstabs   addNewPartition(   s   selfs   argss   sizes   grows   maxSizes   devices   onParts   fsoptss   types   partNums   primOnlys   actives   formats   extras   ns   strs   args6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   definePartitions\   		
								B 	
!!!c    s   %&t  i |   '|  i d  (|  i d  )|  i d  *|  i d  +|  i d  ,|  i d  -|  i d  .g  |  _ /g  |  _ 0g  |  _ 2d |  _ 3|  i	 |  5x) |  i d	 5r } 6| i d
 |  q Wd  S(   Ns   bootdisks   welcomes   package-selections   confirm-installs   custom-upgrades   networki   s   installi    s   /(   s   BaseInstallClasss   __init__s   selfs   addToSkipLists   setEarlySwapOns
   partitionss   postScriptss
   preScriptss   installTypes   readKickstarts   files   scripts   runs   serial(   s   selfs   files   serials   scripts6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   __init__%s     	(   s
   postActions   doRootPws   doAuthconfigs   doLilos   doLiloChecks
   doTimezones	   doXconfigs	   doInstalls	   doUpgrades	   doNetworks   doLangs
   doKeyboards	   doZeroMbrs   doMouses   doReboots   doSkipXs   readKickstarts   doClearParts
   defineRaids   definePartitions   __init__(    s6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   KickstartBase+ s*   M*!5v>c    s  8:t  |  d  } ;| i   } <| i   >t } ?g  } @xQ @| oF A| d } B| d } C| d j o DPn E| i
 |  qI WG| o H|  d } It  | d  } J| i |  K| i   Mt  d d  } N| i |  O| i   Qt i } Rt i i
 d  Tk l Ut i d  W|	 | |  }
 Xt i |  n Zt |  |  }
 \|
 Sd  S(	   Ns   ri    i   s   %installclass
s   .news   ws   /tmp/ksclass.pys   /tmp(   s   opens   files   fs	   readliness   liness   closes   Nones   customClasss   passedLiness   ls   appends	   newKsFiles
   writeliness   syss   paths   oldPaths   ksclasss   CustomKickstarts   oss   unlinks   serials   ksClasss   KickstartBase(   s   files   serials   fs   liness   customClasss   passedLiness   ls	   newKsFiles   oldPaths   CustomKickstarts   ksClasss6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys	   Kickstart8s8   		 


N(   s   iutils   isyss   oss   installclasss   BaseInstallClasss   FSEDIT_CLEAR_LINUXs   FSEDIT_CLEAR_ALLs   syss   strings   Scripts   KickstartBases	   Kickstart(    s6   /var/tmp/anaconda-7.0.1//usr/lib/anaconda/kickstart.pys   ? s   		


		!  