
ï¦2c      s     k  Z   k l  k l  k l  k l  k l  k l  k	 l  k
 l  k l   k l " k Z # k Z $ k l % k Z & k Z ' k Z ( k Z * d  Z + d Z - d Ge GH. e GH2 d „  Z @ d „  Z H d „  Z O d „  Z W d f  d „  ƒ  YZ ³ d	 e f d
 „  ƒ  YZ º d e f d „  ƒ  YZ ó d e f d „  ƒ  YZ Jd e f d „  ƒ  YZ hd e f d „  ƒ  YZ  Õd e f d „  ƒ  YZ! e" ƒ  Z# e# i$ i% d d d ƒ [# e! e& ƒ  ƒ Z' !e' i( e' ƒ d S(   s   2.13se   Copyright (C) 1996 Red Hat Software
Redistributable under the terms of the GNU General Public Licenses   Red Hat Linux netcfgc   sË   2 3 |  } 4 d } 5 t i d |  ƒ d j o 6 d ‚ n 7 xz 7 | oo 8 | d >t i t i d d | ƒ ƒ } 9 t i d | ƒ d j o : d } n < t i d	 d | ƒ } qF W= | Sd  S(
   Ni    s   [^0-9.]i   s
   BadAddressi   s   \..*s    s   \.s	   ^[^\.]+\.(	   s   aIPs   parts   nIPs   regexs   searchs   strings   atois   regsubs   gsub(   s   aIPs   parts   nIPs	   netcfg.pys	   inet_atonc   sZ   @ A t  |  d ?d @ƒ d t  |  d ?d @ƒ d t  |  d ?d @ƒ d t  |  d @ƒ Sd  S(   Ni   iÿ   s   .i   i   (   s   strs   nIP(   s   nIPs	   netcfg.pys	   inet_ntoac   sE   H I x8 | d I r+ } J | |  j o K |  i | ƒ n q Wd  S(   Ni    (   s   list2s   items   list1s   append(   s   list1s   list2s   items	   netcfg.pys
   mergeListsc   s-   O P t  |  | ƒ o Q d Sn S d Sd  S(   Ni   i    (   s   cmps   as   b(   s   as   bs	   netcfg.pys   compares   GVc     s   W Y d „  Z  § d „  Z RS(   Nc   s¿  Y [ t  ƒ  |  _ \ t ƒ  |  _ ] t ƒ  |  _ ^ t ƒ  |  _ _ |  i d oÓ f |  i d p  t	 |  i d d |  i d ƒ oL h |  i d o i |  i d |  i d <n k |  i d |  i d d *n l |  i d =m y n |  i i
 ƒ  Wn' o p d GHq d GHr t d ƒ n Xn v t i i d ƒ or w yA x t i i d ƒ o y t i d ƒ n { t i d d ƒ Wn' } ~ d GH d GH€ t d ƒ n Xn ƒ g  |  _ „ t i d	 d
 ƒ } † x= | i ƒ  d † r* } ‡ |  i i | d t | ƒ d !ƒ qßWˆ | i ƒ  Œ t i i d ƒ oj  t i d d ƒ }  x@ | i ƒ  d  r- }  t |  i | d t | ƒ d !g ƒ q[W‘ | i n ” g  |  _ • xI |  i d • r9 } – t i d | d ƒ o ˜ |  i i | ƒ n q¸W› g  |  _ œ x± t i d d ƒ d œ r˜ } ž t! i" d | ƒ d j o t! i" d | ƒ d j o[ Ÿ t# i$ d d | ƒ }   t i d | d d | d ƒ o ¥ |  i i | ƒ n n qWd  S(   Ns   domains   searchi    s/   Permission denied: cannot fix /etc/resolv.conf.s   Please re-run netcfg as root.s(   /etc/sysconfig/network-scripts/ifcfg-lo0s'   /etc/sysconfig/network-scripts/ifcfg-los'   Permission denied: cannot fix ifcfg-lo0s,   cat /proc/net/dev | tail +3 | cut -d: -f1 | s    awk '{print $1}' | grep -v dummyi   s   /etc/conf.moduless    grep ^alias /etc/conf.modules | s5   awk '$2 ~ /(eth)|(tr)|(arc)|(atp)|(plip)/ {print $2}'s   /sbin/ifconfig s$    2>&1 | grep RUNNING 2>&1 >/dev/nulls   /etc/sysconfig/network-scripts/s   ifcfg-*s   rpms   ^lo0$s   ifcfg-s    s   grep "DEVICE=s   " s%   /etc/sysconfig/network-scripts/ifcfg-s    >/dev/null 2>&1(&   s   ConfESNetworks   selfs   Networkss
   ConfEHostss   EHostss   ConfEResolvs   EResolvs   ConfESStaticRoutess   ESStaticRoutess   cmps   writes   exits   oss   paths   existss   unlinks   renames   devss   popens   fs	   readliness   items   appends   lens   closes
   mergeListss   runningdevss   devices   systems   iflists   globs   glob1s   files   regexs   searchs   regsubs   gsubs   iface(   s   selfs   fs   items   devices   files   ifaces	   netcfg.pys   __init__c   s~   § ¨ yD © |  i i ƒ  ª |  i i ƒ  « |  i i ƒ  ¬ |  i i ƒ  Wn- ­ ¯ t d d d d d d g ƒ i n Xd  S(   Ns   Errors4   Permission denied:
can't write configuration files.
s   Please re-run netcfg as root.s   warningi    s   Ok(   s   selfs   Networkss   writes   EHostss   EResolvs   ESStaticRoutess   Dialogs   num(   s   selfs	   netcfg.pys   save(   s   __init__s   save(    s	   netcfg.pys   GVs   SubFramec     s   ³ µ d „  Z  · d „  Z RS(   Nc   s)   µ ¶ |  i h  d d <d d <ƒ d  S(   Ns   1s   expands   boths   fill(   s   selfs   pack(   s   selfs	   netcfg.pys   showc   s   · ¸ |  i ƒ  d  S(   N(   s   selfs   forget(   s   selfs	   netcfg.pys   hide(   s   shows   hide(    s	   netcfg.pys   SubFrames   Namesc     s5   º » d „  Z  Á d „  Z Ç d „  Z è d „  Z RS(   Nc   s
   » ¿ d  S(   N(    (   s   selfs   events	   netcfg.pys   SPverifyc   s
   Á Å d  S(   N(    (   s   selfs   events	   netcfg.pys   NSverifyc   s`  Ç È | |  _ É t | ƒ |  _ Ê |  i i |  i i d ƒ Ë t | ƒ |  _ Ì |  i i	 d o% Í |  i i |  i i	 d d ƒ n Î t
 i |  | ƒ Ï t |  d |  i d ƒ i h  d d <d d	 <ƒ Ñ t |  d
 |  i d ƒ i h  d d <d d	 <ƒ Ó t |  h  d d <ƒ i h  d d <d d <ƒ Õ t |  ƒ } Ö t | h  d d <d d <d d <ƒ i h  d d <ƒ Ø t | h  d d <ƒ |  _ Ù x; |  i i	 d d d Ù r  } Ú |  i i d | d ƒ q¼WÛ |  i i d |  i ƒ Ü |  i i h  d d <d d	 <d d <ƒ Ý | i h  d d <d d	 <ƒ Þ t |  ƒ } ß t | h  d d <d d <d d <ƒ i h  d d <d d <ƒ á t | h  d d <ƒ |  _ â x7 |  i i	 d d â r  } ã |  i i d | d ƒ qÕWä |  i i d |  i ƒ å |  i i h  d d	 <d d <ƒ æ | i h  d d	 <d d <ƒ d  S(   Ns   HOSTNAMEs   searchi    s	   Hostname:s   12s   tops   sides   xs   fills   Domain:s+   Search for hostnames in additional domains:s   texts   ws   anchors    s   widths   lefts   4s   heighti   s   ends   
s	   <Any-Key>s   boths   1s   expands   Nameservers:s   nws   3s   nameservers(   s   GVs   selfs   Gs	   StringVars   Masters   hostnames   sets   Networkss   domains   EResolvs   SubFrames   __init__s   LabelledEntrys   packs   Labels   RHFrames   SPFs   VScrolledTextBoxs	   SPTextBoxs   searchs   inserts   binds   SPverifys   NSFs	   NSTextBoxs
   nameservers   NSverify(   s   selfs   Masters   GVs   SPFs   searchs   NSFs
   nameservers	   netcfg.pys   __init__c   sï   è é |  i i ƒ  |  i i d <ê t i d |  i i ƒ  ƒ ë t i d d |  i	 i d d ƒ ƒ } ì |  i i ƒ  g t i | d ƒ |  i i d <î |  i i i ƒ  ï t i d d |  i i d d ƒ ƒ } ð t i | d ƒ |  i i d	 <d  S(
   Ns   HOSTNAMEs	   hostname s   [
	 ]+$s    s   0.1s   ends   [
	 ]+s   searchs   nameservers(   s   selfs   hostnames   gets   Gs   Networkss   oss   systems   regsubs   gsubs	   SPTextBoxs   texts   domains   splits   EResolvs   fsfs	   NSTextBox(   s   selfs   texts	   netcfg.pys   save(   s   SPverifys   NSverifys   __init__s   save(    s	   netcfg.pys   Namess   Hostsc     si   ó ô d d „ Z  d „  Z d „  Z d „  Z &d „  Z 1d „  Z 4d „  Z Ed	 „  Z RS(
   Nc   s›  ô õ | |  _ ö t ƒ  |  _ ÷ |  i i d ƒ ø t |  i ƒ |  _ ù t |  i ƒ |  _ ú t |  i ƒ |  _	 û d |  _
 ü | d j oj ý d |  _
 þ |  i i | ƒ } ÿ |  i i | d ƒ  |  i i | d ƒ |  i	 i | d ƒ n t |  i ƒ } t | d |  i d ƒ i h  d d <d	 d
 <d d <ƒ t | d |  i d ƒ i h  d d <d	 d
 <d d <ƒ t | d |  i	 d ƒ i h  d d <d	 d
 <d d <ƒ 	t | ƒ } 
| i d ƒ | i d |  i ƒ | i d |  i i ƒ | i h  d d <ƒ | i h  d d <d	 d
 <d d <ƒ |  i i ƒ  |  i i ƒ  |  i i |  i ƒ |  i i ƒ  d  S(   Ns   Edit /etc/hostsi    i   i   s   IP:s   15s   tops   sides   1s   expands   xs   fills   Name:s
   Nicknames:s
   horizontals   Dones   Cancels   bottoms   both(   s   indexs   selfs	   saveindexs   Toplevels   Ts   titles	   StringVars   ipaddrs   names	   nicknamess   replaces   HostBoxs   getItemss   items   sets   RHFrames   Fs   LabelledEntrys   packs	   ButtonBars   BBs   setOrientations	   addButtons   setEntrys   destroys   updates   grab_sets   wait_windows   grab_release(   s   selfs   indexs   items   Fs   BBs	   netcfg.pys   editi   c   s   |  i ƒ  d  S(   N(   s   selfs   edit(   s   selfs	   netcfg.pys   addEntryc   sL   |  i i ƒ  o d  Sn |  i t i |  i i ƒ  d ƒ ƒ Sd  S(   Ni    (   s   selfs   HostBoxs   getSelectedItemss   edits   strings   atois   curselection(   s   selfs	   netcfg.pys	   editEntryc   sð   |  i o |  i i |  i ƒ n  d |  _ |  i i i ƒ   |  i i |  i	 i
 ƒ  |  i i
 ƒ  |  i i
 ƒ  f |  i ƒ "|  i i |  i ƒ #|  i i
 ƒ  t i |  i i
 ƒ  d ƒ g |  i i |  i	 i
 ƒ  <%|  i i ƒ  d  S(   Ns   ends   [	 ]+(   s   selfs   replaces   HostBoxs   deletes	   saveindexs   Gs   EHostss   fsfs   inserts   ipaddrs   gets   names	   nicknamess
   selectLines   regsubs   splits   Ts   destroy(   s   selfs	   netcfg.pys   setEntryc   s¸   &'|  i i ƒ  } (| o )d  Sn *| d d } +|  i i ƒ  d } ,t i | ƒ } -|  i i | ƒ .|  i i	 | ƒ o /|  i i
 | ƒ n 0|  i i | =d  S(   Ni    (   s   selfs   HostBoxs   getSelectedItemss   items   curselections   is   strings   atois   deletes   getItemss
   selectLines   Gs   EHosts(   s   selfs   items   is	   netcfg.pys   removeEntryc   s   12|  i ƒ  Sd  S(   N(   s   selfs	   editEntry(   s   selfs   entrys	   netcfg.pys   editOnclickc   sŠ  45| |  _ 6t i |  | ƒ 7t |  d d d f d d d f d d d f g ƒ |  _ 9xd |  i i i	 ƒ  d 9rK } :|  i i | |  i i | d t |  i i | d d d ƒ f ƒ qs W<|  i i d	 |  i ƒ =t |  ƒ } >| i d
 ƒ ?| i d |  i ƒ @| i d |  i ƒ A| i d |  i ƒ B|  i i h  d d <d d <d d <ƒ C| i h  d d <ƒ d  S(   Ns   IPi   i    s   Namei   i   s	   Nicknamess    s   <Double-Button-1>s
   horizontals   Adds   Edits   Removes   tops   sides   1s   expands   boths   fills   bottom(   s   GVs   selfs   Gs   SubFrames   __init__s   Masters   MultifieldListboxs   HostBoxs   EHostss   keyss   ips   inserts
   joinfieldss   binds   editOnclicks	   ButtonBars   BBs   setOrientations	   addButtons   addEntrys	   editEntrys   removeEntrys   pack(   s   selfs   Masters   GVs   ips   BBs	   netcfg.pys   __init__c   sZ   EFxM |  i i ƒ  d Fr7 } G| d t i | d d ƒ g |  i i | d <q Wd  S(   Ni    i   i   s   [	 ]+(   s   selfs   HostBoxs   getAllItemss   lines   regsubs   splits   Gs   EHosts(   s   selfs   lines	   netcfg.pys   save(   s   edits   addEntrys	   editEntrys   setEntrys   removeEntrys   editOnclicks   __init__s   save(    s	   netcfg.pys   Hostss
   Interfacesc     sÃ  JKd d d „ Z  e d „ Z ¬d „  Z Öd d „ Z 
e d „ Z %d „  Z Md „  Z id	 „  Z ld
 „  Z	 od „  Z
 sd „  Z wd „  Z {d „  Z €d d „ Z .d „  Z …d „  Z  d „  Z £d „  Z §d d „ Z >d „  Z …d d d „ Z ¥d „  Z Ãd „  Z Çe d „ Z Ìe d „ Z äd „  Z îd „  Z õd „  Z üd „  Z þd „  Z d  „  Z d! „  Z  d" „  Z! cd# „  Z" RS($   Nc 	  sä  KL| |  _  M| |  _ N| |  _ Ot ƒ  |  _ P|  i i d ƒ Qt	 |  i ƒ |  _
 Rt	 |  i ƒ |  _ St |  i ƒ |  _ Tt |  i ƒ |  _ Ud |  _ Vd |  _ Wd |  _ X| d j ojYd |  _ Z|  i i | ƒ } [|  i i | d ƒ \|  i i d | ƒ oö ]|  i i |  i d | d ƒ ^|  i d | d |  _ _|  i d | d |  _ `t |  i d | d	 d
 ƒ o a|  i
 i d ƒ n c|  i
 i d ƒ dt |  i d | d d
 ƒ o e|  i i d ƒ n g|  i i d ƒ n it d | ƒ |  i d | <n kt |  i ƒ } lt | h  d |  i  d <d d <ƒ i h  d d <d d <d d <d d <ƒ nt | d |  i d ƒ } o| i d |  i  ƒ p| i d |  i  ƒ q| i d |  i  ƒ r| i d |  i  ƒ s| i h  d d <d d  <d! d" <ƒ tt | d# |  i d ƒ } u| i d |  i  ƒ v| i d |  i  ƒ w| i d |  i  ƒ x| i d |  i  ƒ y| i h  d d <d d  <d! d" <ƒ zt" | d$ |  i d ƒ |  _# {|  i# i h  d d <d d  <d! d" <ƒ |t" | d% |  i d ƒ |  _$ }|  i$ i h  d d <d d  <d! d" <ƒ ~t% | h  d& d <|  i
 d' <ƒ i h  d d <d( d) <ƒ |  i oD ‚t% | h  d* d <|  i d' <ƒ i h  d d <d( d) <ƒ n …t& | ƒ } †| i( d+ ƒ ‡| i) d, |  i* ƒ ˆ| i) d- |  i i+ ƒ ‰| i h  d. d <ƒ Š| i h  d d <d d  <d/ d" <ƒ ‹|  i i, ƒ  Œ|  i i- ƒ  |  i i. |  i ƒ Ž|  i i/ ƒ  d  S(0   Ns   Edit Ethernet/Bus Interfaces    i    i   s   ifcfg-s   NETMASKs   NETWORKs	   BROADCASTs   ONBOOTs   yess   BOOTPs%   /etc/sysconfig/network-scripts/ifcfg-s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   IP:s   15s   <Return>s   <Leave>s   <Enter>s   <Tab>s   1s   expands   xs   fills   Netmask:s   Network:s
   Broadcast:s   Activate interface at boot times   variables   ws   anchors   Configure interface with BOOTPs
   horizontals   Dones   Cancels   bottoms   both(0   s	   interfaces   selfs   indexs	   saveindexs   bootps   bootpalloweds   Toplevels   Ts   titles   IntVars   onboots	   StringVars   ipaddrs   netmasks   networks	   broadcasts   replaces   IFBoxs   getItemss   items   sets   cfgfiless   has_keys   cmps   ConfShellVars   RHFrames   Fs   Labels   packs   LabelledEntrys   IPs   binds   setBusLabelss   Netmasks   LabelledLabels   Networks	   Broadcasts   Checkbuttons	   ButtonBars   BBs   setOrientations	   addButtons   setBuss   destroys   updates   grab_sets   wait_windows   grab_release(	   s   selfs	   interfaces   indexs   bootps   items   Fs   IPs   Netmasks   BBs	   netcfg.pys   editBusi   c   s“  “|  i i ƒ  } ”t | ƒ d j o •t | ƒ } n
 —d } ˜|  i i ƒ  } ™t | ƒ d j o št | ƒ } n
 œd } | oú ž| ov Ÿ| d ?d @}  | d j o ¡|  i i	 d ƒ n; ¢| d j o £|  i i	 d	 ƒ n ¥|  i i	 d
 ƒ n ¦t |  i i ƒ  ƒ } ¨t
 | | @ƒ |  _ ©t
 | | @| Bƒ |  _ ª|  i i |  i ƒ «|  i i |  i ƒ n d  S(   Ni   i    i   i   iÿ   i   s	   255.0.0.0i¿   s   255.255.0.0s   255.255.255.0(   s   selfs   ipaddrs   gets   ips   lens	   inet_atons   netmasks   masks   firsts   sets	   inet_ntoas   networks	   broadcasts   Networks   settexts	   Broadcast(   s   selfs   events   ips   masks   firsts	   netcfg.pys   setBusLabelsc   så  ¬­t  d d d d d d g ƒ i o ¯d  Sn °|  i o6 ±|  i i |  i ƒ d } ²|  i i |  i ƒ n µd |  _ ¶d	 } ¸|  i	 i
 d
 |  i ƒ o( ¹t d |  i ƒ |  i	 d
 |  i <n »|  i |  i	 d
 |  i d <¼|  i	 d
 |  i i ƒ  ½|  i i ƒ  |  i	 d
 |  i d <¾|  i i ƒ  |  i	 d
 |  i d <¿|  i |  i	 d
 |  i d <À|  i |  i	 d
 |  i d <Á|  i i ƒ  o Âd |  i	 d
 |  i d <n Äd	 |  i	 d
 |  i d <Å|  i o |  i i ƒ  o Æd |  i	 d
 |  i d <n Èd	 |  i	 d
 |  i d <É|  i i |  i |  i	 d
 |  i d |  i	 d
 |  i d |  i	 d
 |  i d | f |  i ƒ Î|  i i |  i ƒ Ò|  i ƒ  Ó|  i	 d
 |  i i ƒ  Ô|  i i ƒ  d  S(   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   IPADDRs   NETMASKs   NETWORKs	   BROADCASTs   yess   ONBOOTs   BOOTP(   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   ipaddrs   gets   netmasks   networks	   broadcasts   onboots   bootpalloweds   bootps   inserts
   selectLines   saves   writes   Ts   destroy(   s   selfs   actives	   netcfg.pys   setBusc 
  s½  Ö×| |  _  Ø| |  _ Ùt ƒ  |  _ Ú|  i i d ƒ Ût |  i ƒ |  _ Üt	 |  i ƒ |  _
 Ýt	 |  i ƒ |  _ Þt	 |  i ƒ |  _ ßd |  _ àd |  _ á| d j o$âd |  _ ã|  i i | ƒ } ä|  i
 i | d ƒ å|  i i d | ƒ o° æ|  i i |  i d | d ƒ ç|  i i |  i d | d ƒ è|  i d | d |  _ ét |  i d | d	 d
 ƒ o ê|  i i d ƒ n ì|  i i d ƒ n ît d | ƒ |  i d | <n ðt |  i ƒ } ñt | h  d |  i  d <d d <ƒ } ò| i h  d d <d d <d d <d d <ƒ ót | d |  i
 d ƒ } ô| i d |  i ƒ õ| i h  d d <d d <d d <ƒ öt | d |  i d ƒ } ÷| i h  d d <d d <d d <ƒ øt | d  |  i d ƒ } ù| i d |  i ƒ ú| i h  d d <d d <d d <ƒ ût! | d! |  i d ƒ |  _" ü|  i" i h  d d <d d <d d <ƒ ýt# | h  d" d <|  i d# <ƒ } ÿ| i h  d d <d$ d% <ƒ  t% | ƒ }	 |	 i' d& ƒ |	 i( d' |  i) ƒ |	 i( d( |  i i* ƒ |	 i h  d) d <ƒ | i h  d d <d d <d* d <ƒ |  i i+ ƒ  |  i i, ƒ  |  i i- |  i ƒ 	|  i i. ƒ  d  S(+   Ns   Edit PLIP Interfaces    i    i   s   ifcfg-s   REMIPs   NETMASKs   NETWORKs   ONBOOTs   yess%   /etc/sysconfig/network-scripts/ifcfg-s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   IP:s   15s   <Return>s   1s   expands   xs   fills
   Remote IP:s   Netmask:s   Network:s   Activate interface at boot times   variables   ws   anchors
   horizontals   Dones   Cancels   bottoms   both(/   s	   interfaces   selfs   indexs	   saveindexs   Toplevels   Ts   titles   IntVars   onboots	   StringVars   ipaddrs   remips   netmasks   networks   replaces   IFBoxs   getItemss   items   sets   cfgfiless   has_keys   cmps   ConfShellVars   RHFrames   Fs   Labels   IFs   packs   LabelledEntrys   IPs   binds   setPLIPLabelss   Netmasks   LabelledLabels   Networks   Checkbuttons   OBs	   ButtonBars   BBs   setOrientations	   addButtons   setPLIPs   destroys   updates   grab_sets   wait_windows   grab_release(
   s   selfs	   interfaces   indexs   items   Fs   IFs   IPs   Netmasks   OBs   BBs	   netcfg.pys   editPLIPc   sb  
|  i i ƒ  } t | ƒ d j o t | ƒ } n
 d } |  i i ƒ  } t | ƒ d j o t | ƒ } n
 d } | oÉ | ov | d ?d @} | d j o |  i i	 d ƒ n; | d j o |  i i	 d	 ƒ n  |  i i	 d
 ƒ n !t |  i i ƒ  ƒ } #t
 | | @ƒ |  _ $|  i i |  i ƒ n d  S(   Ni   i    i   i   iÿ   i   s	   255.0.0.0i¿   s   255.255.0.0s   255.255.255.0(   s   selfs   ipaddrs   gets   ips   lens	   inet_atons   netmasks   masks   firsts   sets	   inet_ntoas   networks   Networks   settext(   s   selfs   events   ips   masks   firsts	   netcfg.pys   setPLIPLabelsc   s¯  %&t  d d d d d d g ƒ i o (d  Sn )|  i o6 *|  i i |  i ƒ d } +|  i i |  i ƒ n .d |  _ /d	 } 1|  i	 i
 d
 |  i ƒ oa 2t d |  i ƒ |  i	 d
 |  i <4|  i |  i	 d
 |  i d <5|  i	 d
 |  i i ƒ  n 6|  i i ƒ  |  i	 d
 |  i d <7|  i i ƒ  |  i	 d
 |  i d <8|  i i ƒ  |  i	 d
 |  i d <9|  i |  i	 d
 |  i d <:|  i i ƒ  o ;d |  i	 d
 |  i d <n =d	 |  i	 d
 |  i d <>d	 |  i	 d
 |  i d <?|  i i |  i |  i	 d
 |  i d |  i	 d
 |  i d |  i	 d
 |  i d | f |  i ƒ D|  i i |  i ƒ H|  i ƒ  I|  i	 d
 |  i i ƒ  J|  i i ƒ  d  S(   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   IPADDRs   REMIPs   NETMASKs   NETWORKs   yess   ONBOOTs   BOOTP(   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   ipaddrs   gets   remips   netmasks   networks   onboots   inserts
   selectLines   saves   writes   Ts   destroy(   s   selfs   actives	   netcfg.pys   setPLIPc   s¯  MNt  ƒ  |  _ O|  i i d ƒ Pd |  _ Qt |  i ƒ } Rt |  i ƒ } St |  i ƒ } Tt	 |  i ƒ } Ut | h  d |  i d <d d <ƒ i h  d d <d	 d
 <d d <d d <ƒ Wt | d | d ƒ i h  d d <d d <d d <d d <ƒ Yt | d | d ƒ i h  d d <d d <d d <d d <ƒ [t | d | d ƒ i h  d d <d d <d d <d d <ƒ ]t | ƒ } ^| i d ƒ _| i d |  i ƒ `| i d |  i ƒ a| i d |  i ƒ b| i h  d d <ƒ c| i h  d d <d d <d d <ƒ d|  i i ƒ  e|  i i ƒ  f|  i i |  i ƒ g|  i i ƒ  h|  i | i ƒ  | i ƒ  | i ƒ  f Sd  S(   Ns   Create PPP Interfaces    s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   Phone Number:s   20s   ws   anchors   1s   expands   xs   fills   PPP login name:s   PPP password:s
   horizontals   Dones	   Customizes   Cancels   bottoms   both(   s   Toplevels   selfs   Ls   titles   pppnexts	   StringVars   phonenums   logins   passwords   RHFrames   Fs   Labels	   interfaces   packs   LabelledEntrys	   ButtonBars   BBs   setOrientations	   addButtons   PPPinitdones   PPPinitcustomizes   PPPinitcancels   updates   grab_sets   wait_windows   grab_releases   get(   s   selfs	   interfaces   phonenums   logins   passwords   Fs   BBs	   netcfg.pys   PPPinitc   s#   ijd |  _ k|  i i ƒ  d  S(   Ns   done(   s   selfs   pppnexts   Ls   destroy(   s   selfs	   netcfg.pys   PPPinitdonec   s#   lmd |  _ n|  i i ƒ  d  S(   Ns	   customize(   s   selfs   pppnexts   Ls   destroy(   s   selfs	   netcfg.pys   PPPinitcustomizec   s#   opd |  _ q|  i i ƒ  d  S(   Ns   cancel(   s   selfs   pppnexts   Ls   destroy(   s   selfs	   netcfg.pys   PPPinitcancelc   s6   st|  i i ƒ  u|  i |  _ v|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   HWFs   show(   s   selfs	   netcfg.pys   showHardwarec   s6   wx|  i i ƒ  y|  i |  _ z|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   CMFs   show(   s   selfs	   netcfg.pys   showCommunicationc   s6   {||  i i ƒ  }|  i |  _ ~|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   NTFs   show(   s   selfs	   netcfg.pys   showNetworkingc   s  €| |  _  ‚| |  _ ƒt ƒ  |  _ „|  i i d ƒ …|  i i ƒ  †t |  i ƒ |  _	 ‡t |  i ƒ |  _
 ˆt |  i ƒ |  _ ‰t |  i ƒ |  _ Št |  i ƒ |  _ ‹t |  i ƒ |  _ Œt |  i ƒ |  _ t |  i ƒ |  _ Žt |  i ƒ |  _ t |  i ƒ |  _ t |  i ƒ |  _ ‘t |  i ƒ |  _ ’t |  i ƒ |  _ “t |  i ƒ |  _ ”d |  _ •d } –d } ˜| d j o šd |  _ n œ|  i i d | ƒ oÎ žt d | ƒ |  i d | < |  i d | } ¡| | d <¢d | d	 <£d | d
 <¤d | d <¥d | d <¦d | d <§d | d <¨d | d <©d | d <ªd | d <«d | d <­d } n ¯|  i d | } °t i  i! d | ƒ p |  i oE ²|  i" | ƒ \ } | d <} } ´t% | d ƒ o µd  Sn n ¹|  i	 i& t' | d	 d ƒ ƒ º|  i
 i& t' | d
 d ƒ ƒ »|  i i& t' | d d ƒ ƒ ¼|  i i& | d ƒ ½|  i i& | d ƒ ¾|  i i& | d ƒ ¿|  i i& | d ƒ À|  i i& | d ƒ Á|  i i& t' | d d ƒ ƒ Â|  i i& t' | d d ƒ ƒ Ã|  i i& t' | d d ƒ ƒ Ä|  i i& | d ƒ Å|  i i& | d ƒ Æ|  i i& | d ƒ Ét( d | ƒ |  _) Êg  } Ëxá |  i) i+ ƒ  d ËrË }	 Ìt% |	 d d ƒ o0 Í|	 d |  i- j o Î| i. |	 ƒ n n~ Ït% |	 d | d ƒ o Ñn[ Òt% |	 d | d | d ƒ o Ôn0 Õt% |	 d d ƒ o ×n Ù| i. |	 ƒ qÅWÛt/ |  i ƒ }
 Üt1 |
 ƒ } Ý| i3 d  |  i4 d ƒ Þ| i3 d! |  i5 ƒ ß| i3 d" |  i6 ƒ át7 |
 ƒ |  _8 â|  i8 |  _9 ã|  i8 } ät; | h  d# |  i  d$ <d% d& <ƒ i< h  d' d( <d) d* <d+ d, <d- d. <ƒ æt= | h  d/ d$ <|  i	 d0 <ƒ i< h  d' d( <d1 d2 <ƒ ét= | h  d3 d$ <|  i d0 <ƒ i< h  d' d( <d1 d2 <ƒ ìt= | h  d4 d$ <|  i
 d0 <ƒ i< h  d' d( <d1 d2 <ƒ ðt> | d5 |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ òt> | d; |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ õt7 |
 ƒ |  _? ö|  i? } ÷t> | d< |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ ùt> | d= |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ ût> | d> |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ ýt@ | ƒ |  _A þ| o0 ÿx& | d ÿr }	  |  iA iB |	 ƒ qäWn? x8 d? | f d@ | f g d r }	 |  iA iB |	 ƒ q&	W|  iA i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ t7 |
 ƒ |  _C |  iC } t= | h  dA d$ <|  i d0 <ƒ i< h  d' d( <d1 d2 <ƒ t= | h  dB d$ <|  i d0 <ƒ i< h  d' d( <d1 d2 <ƒ t= | h  dC d$ <|  i d0 <ƒ i< h  d' d( <d1 d2 <ƒ t> | dD |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ tD | h  d% d& <dE dF <ƒ } t; | h  dG d$ <d1 d2 <ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ t> | dH |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ t> | dI |  i d6 ƒ i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ | i< h  d' d( <d1 d2 <d7 d8 <d9 d: <ƒ tF |
 ƒ } | iH dJ ƒ | iI dK |  iJ ƒ | iI dL |  i iK ƒ | i< h  dM d( <ƒ "t% | dN ƒ o #|  iJ ƒ  $d  Sn &| i< h  d' d( <dO d2 <ƒ '|
 i< h  d' d( <d7 d8 <dP d: <ƒ (|  i9 iL ƒ  )|  i iM ƒ  *|  i iN ƒ  +|  i iO ƒ  ,|  i iP |  i ƒ -|  i iQ ƒ  d  S(Q   Ns   Edit PPP Interfacei    s    i   s   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   yess   HARDFLOWCTLs   DEFABORTs   nos   ESCAPECHARSs   115200s	   LINESPEEDs
   /dev/modems	   MODEMPORTs   ATZs
   INITSTRINGs   ATDTs   DIALCMDs   ONBOOTs   DEFROUTEs   PERSISTs$   /etc/sysconfig/network-scripts/chat-s   PHONENUMs   cancels   MRUs   IPADDRs   REMIPs   ABORTs   CONNECTs   Hardwares   Communications
   Networkings   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs)   Use hardware flow control and modem liness   variables   ws   anchors   Escape control characterss%   Abort connection on well-known errorss   Line speed:s   20s   1s   expands   xs   fills   Modem Port:s   Modem Init String:s   Modem Dial Command:s   Phone Number:s   ogin:s   ord:s   Activate interface at boot times7   Set default route when making connection (defaultroute)s!   Restart PPP when connection failss   MRU (296-1500):s   3s   bds   Infrequently-used options:s   Local IP address:s   Remote IP address:s
   horizontals   Dones   Cancels   bottoms   dones   nws   both(R   s	   interfaces   selfs   indexs	   saveindexs   Toplevels   Ts   titles   withdraws   IntVars   hardflowctls   defaborts   escapecharss	   StringVars	   linespeeds	   modemports
   initstrings   dialcmds   phonenums   onboots   defroutes   persists   mrus   ipaddrs   remips   replaces   chatdefaultss   actions   cfgfiless   has_keys   ConfShellVars   cfs   oss   paths   existss   PPPinits   logins   passwds   cmps   sets   compares   ConfChats   chatfiles   chatlists   getlists   pairs   AbortStringss   appends   RHFrames   TFs
   FolderTabss   FTs   addTabs   showHardwares   showCommunications   showNetworkings   SubFrames   HWFs   currentframes   Fs   Labels   packs   Checkbuttons   LabelledEntrys   CMFs   ChatBoxs   CBs   inserts   NTFs   Frames   IFs	   ButtonBars   BBs   setOrientations	   addButtons   setPPPs   destroys   shows	   deiconifys   updates   grab_sets   wait_windows   grab_release(   s   selfs	   interfaces   indexs   chatdefaultss   actions   cfs   logins   passwds   chatlists   pairs   TFs   FTs   Fs   IFs   BBs	   netcfg.pys   editPPPc   s-  ./t  d d d d d d g ƒ i o 1d  Sn 2|  i o6 3|  i i |  i ƒ d } 4|  i i |  i ƒ n 7d |  _ 8d	 } ;|  i	 i
 d
 |  i ƒ oa <t d |  i ƒ |  i	 d
 |  i <>|  i |  i	 d
 |  i d <?|  i	 d
 |  i i ƒ  n @|  i	 d
 |  i } A|  i i ƒ  o Bd | d <n Dd	 | d <E|  i i ƒ  o Fd | d <n Hd	 | d <I|  i i ƒ  o Jd | d <n Ld	 | d <M|  i i ƒ  | d <N|  i i ƒ  | d <O|  i i ƒ  | d <P| d o Qd | d <n R|  i i ƒ  | d <S|  i i ƒ  | d <T|  i i ƒ  | d <U|  i i ƒ  | d <V|  i i ƒ  o Wd | d <n Yd	 | d <Z|  i i ƒ  o [d | d <n ]d	 | d <^|  i i ƒ  o _d | d <n ad	 | d <b|  i i ƒ  | d <cd	 | d <eg  } f|  i i ƒ  o6 gx, |  i d gr } h| i! d | f ƒ qOWn ixL |  i" i# ƒ  d ir6 } jt% | d d ƒ o k| i! | ƒ n mPq‹Wn| i! d | d f ƒ o| i! d  | d | d f ƒ p| i! d! d f ƒ qd } rxW |  i" i# ƒ  d rrA } s| p t% | d d ƒ o t| i! | ƒ ud" } n q8Wv|  i' i( | ƒ x|  i i) |  i | d d | d | f |  i ƒ z|  i i* |  i ƒ ~|  i+ ƒ  | i, ƒ  €|  i' i- d# ƒ |  i' i, ƒ  ‚|  i. i/ ƒ  d  S($   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   yess   HARDFLOWCTLs   DEFABORTs   ESCAPECHARSs	   LINESPEEDs	   MODEMPORTs
   INITSTRINGs   ATs   DIALCMDs   PHONENUMs   IPADDRs   REMIPs   ONBOOTs   DEFROUTEs   PERSISTs   MRUs   BOOTPs   ABORTs    s   OKs   CONNECTi   i€  (0   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   cfs   hardflowctls   gets   defaborts   escapecharss	   linespeeds	   modemports
   initstrings   dialcmds   phonenums   ipaddrs   remips   onboots   defroutes   persists   mrus   chatlists   AbortStringss   strings   appends   CBs   getlists   pairs   cmps   firstnonaborts   chatfiles   putlists   inserts
   selectLines   saves   writes   chmods   Ts   destroy(   s   selfs   actives   cfs   chatlists   strings   pairs   firstnonaborts	   netcfg.pys   setPPPc   s™  …†t  ƒ  |  _ ‡|  i i d ƒ ˆd |  _ ‰t |  i ƒ } Št |  i ƒ } ‹t |  i ƒ } Œt	 |  i ƒ } t | h  d |  i d <d d <ƒ i h  d d <d	 d
 <d d <d d <ƒ t | d | d ƒ i h  d d <d d <d d <d d <ƒ ‘t | d | d ƒ i h  d d <d d <d d <d d <ƒ “t | d | d ƒ i h  d d <d d <d d <d d <ƒ •t | ƒ } –| i d ƒ —| i d |  i ƒ ˜| i d |  i ƒ ™| i h  d d <ƒ š| i h  d d <d d <d d <ƒ ›|  i i ƒ  œ|  i i ƒ  |  i i |  i ƒ ž|  i i ƒ  Ÿ|  i | i ƒ  | i ƒ  | i ƒ  f Sd  S(   Ns   Create SLIP Interfaces    s   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   Phone Number:s   20s   ws   anchors   1s   expands   xs   fills   SLIP login name:s   SLIP password:s
   horizontals   Dones   Cancels   bottoms   both(   s   Toplevels   selfs   Ls   titles   slipnexts	   StringVars   phonenums   logins   passwords   RHFrames   Fs   Labels	   interfaces   packs   LabelledEntrys	   ButtonBars   BBs   setOrientations	   addButtons   SLIPinitdones   SLIPinitcancels   updates   grab_sets   wait_windows   grab_releases   get(   s   selfs	   interfaces   phonenums   logins   passwords   Fs   BBs	   netcfg.pys   SLIPinitc   s#    ¡d |  _ ¢|  i i ƒ  d  S(   Ns   done(   s   selfs   slipnexts   Ls   destroy(   s   selfs	   netcfg.pys   SLIPinitdonec   s#   £¤d |  _ ¥|  i i ƒ  d  S(   Ns   cancel(   s   selfs   slipnexts   Ls   destroy(   s   selfs	   netcfg.pys   SLIPinitcancelc   sø
  §¨| |  _  ©| |  _ ªt ƒ  |  _ «|  i i d ƒ ¬|  i i ƒ  ­t |  i ƒ |  _	 ®t |  i ƒ |  _
 ¯t |  i ƒ |  _ °t |  i ƒ |  _ ±t |  i ƒ |  _ ²t |  i ƒ |  _ ³t |  i ƒ |  _ ´t |  i ƒ |  _ µt |  i ƒ |  _ ¶t |  i ƒ |  _ ·t |  i ƒ |  _ ¸t |  i ƒ |  _ ¹d |  _ ºd } »d } ½| d j o ¿d |  _ n Á|  i i d | ƒ o´ Ãt d | ƒ |  i d | <Å|  i d | } Æ| | d <Çd | d	 <Èd
 | d <Éd | d <Êd | d <Ëd | d <Ìd | d <Íd | d <Îd | d <Ðd } n Ò|  i d | } Ô|  i oE Õ|  i | ƒ \ } | d <} } ×t  | d ƒ o Ød  Sn n Ü|  i d | } Ý|  i	 i! | d	 ƒ Þ|  i
 i! | d ƒ ß|  i i! | d ƒ à|  i i! | d ƒ á|  i i! | d ƒ â|  i i! t" | d d ƒ ƒ ã|  i i! t" | d d ƒ ƒ ä|  i i! t" | d d ƒ ƒ å|  i i! | d ƒ æ|  i i! | d ƒ ç|  i i! | d ƒ è|  i i! | d ƒ ët# d | ƒ |  _$ ìg  } íx™ |  i$ i& ƒ  d írƒ }	 ît  |	 d | d ƒ o ðn[ ñt  |	 d | d | d ƒ o ón0 ôt  |	 d d ƒ o ön ø| i( |	 ƒ q4Wút) |  i ƒ }
 ût+ |
 ƒ } þ| i- d |  i. d ƒ ÿ| i- d |  i/ ƒ  | i- d  |  i0 ƒ t1 |
 ƒ |  _2 |  i2 |  _3 |  i2 } t5 | h  d! |  i  d" <d# d$ <ƒ i6 h  d% d& <d' d( <d) d* <d+ d, <ƒ t7 | d- |  i	 d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ 
t7 | d5 |  i
 d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ t1 |
 ƒ |  _8 |  i8 } t7 | d6 |  i d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ t7 | d7 |  i d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ t7 | d8 |  i d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ t9 | ƒ |  _: | o0 x& | d r }	 |  i: i; |	 ƒ qKWn? x8 d9 | f d: | f g d r }	 |  i: i; |	 ƒ qW|  i: i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ t1 |
 ƒ |  _< |  i< }  t= | h  d; d" <|  i d< <ƒ i6 h  d% d& <d/ d0 <ƒ #t= | h  d= d" <|  i d< <ƒ i6 h  d% d& <d/ d0 <ƒ &t= | h  d> d" <|  i d< <ƒ i6 h  d% d& <d/ d0 <ƒ )t7 | d? |  i d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ +t7 | d@ |  i d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ -t7 | dA |  i d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ /t7 | dB |  i d. ƒ i6 h  d% d& <d/ d0 <d1 d2 <d3 d4 <ƒ 1t> |
 ƒ } 2| i@ dC ƒ 3| iA dD |  iB ƒ 4| iA dE |  i iC ƒ 5| i6 h  dF d& <ƒ 6| i6 h  d% d& <dG d0 <ƒ 7|
 i6 h  d% d& <d1 d2 <dH d4 <ƒ 8|  i3 iD ƒ  9|  i iE ƒ  :|  i iF ƒ  ;|  i iG ƒ  <|  i iH |  i ƒ =|  i iI ƒ  d  S(I   Ns   Edit SLIP Interfacei    s    i   s   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs   115200s	   LINESPEEDs
   /dev/modems	   MODEMPORTs   ATZs
   INITSTRINGs   ATDTs   DIALCMDs   nos   ONBOOTs   yess   DEFROUTEs   PERSISTs   SLIPs   MODEs   PHONENUMs   cancels   MTUs   IPADDRs   REMIPs$   /etc/sysconfig/network-scripts/chat-s   CONNECTs   Hardwares   Communications
   Networkings   Device: s   texts   grooves   reliefs   tops   sides   6s   padys   2s   ipadys   8s   ipadxs   Line speed:s   20s   ws   anchors   1s   expands   xs   fills   Modem Port:s   Modem Init String:s   Modem Dial Command:s   Phone Number:s   ogin:s   ord:s   Activate interface at boot times   variables(   Set default route when making connections"   Restart SLIP when connection failss   MTU (296-1500):s   Local IP address:s   Remote IP address:s   Mode (SLIP/CSLIP):s
   horizontals   Dones   Cancels   bottoms   nws   both(J   s	   interfaces   selfs   indexs	   saveindexs   Toplevels   Ts   titles   withdraws	   StringVars	   linespeeds	   modemports
   initstrings   dialcmds   phonenums   IntVars   onboots   defroutes   persists   mtus   ipaddrs   remips   modes   replaces   chatdefaultss   actions   cfgfiless   has_keys   ConfShellVars   cfs   SLIPinits   logins   passwds   cmps   sets   compares   ConfChats   chatfiles   chatlists   getlists   pairs   appends   RHFrames   TFs
   FolderTabss   FTs   addTabs   showHardwares   showCommunications   showNetworkings   SubFrames   HWFs   currentframes   Fs   Labels   packs   LabelledEntrys   CMFs   ChatBoxs   CBs   inserts   NTFs   Checkbuttons	   ButtonBars   BBs   setOrientations	   addButtons   setSLIPs   destroys   shows	   deiconifys   updates   grab_sets   wait_windows   grab_release(   s   selfs	   interfaces   indexs   chatdefaultss   actions   cfs   logins   passwds   chatlists   pairs   TFs   FTs   Fs   BBs	   netcfg.pys   editSLIPc   s+  >?t  d d d d d d g ƒ i o Ad  Sn B|  i o6 C|  i i |  i ƒ d } D|  i i |  i ƒ n Gd |  _ Hd	 } K|  i	 i
 d
 |  i ƒ oa Lt d |  i ƒ |  i	 d
 |  i <N|  i |  i	 d
 |  i d <O|  i	 d
 |  i i ƒ  n P|  i	 d
 |  i } Q|  i i ƒ  | d <R|  i i ƒ  | d <S|  i i ƒ  | d <T| d o Ud | d <n V|  i i ƒ  | d <W|  i i ƒ  | d <X|  i i ƒ  | d <Y|  i i ƒ  | d <Z|  i i ƒ  o [d | d <n ]d	 | d <^|  i i ƒ  o _d | d <n ad	 | d <b|  i i ƒ  o cd | d <n ed	 | d <f|  i i ƒ  | d <gd	 | d <ig  } j| i d | d f ƒ k| i d | d | d f ƒ l| i d d f ƒ mxG |  i i ƒ  d mr1 } nt  | d d ƒ o o| i | ƒ n qWp|  i! i" | ƒ st# |  i! d |  i | ƒ |  _$ w|  i i% |  i | d d | d | f |  i ƒ y|  i i& |  i ƒ }|  i' ƒ  ~| i( ƒ  |  i! i) d  ƒ €|  i! i( ƒ  |  i$ i) d  ƒ ‚|  i$ i( ƒ  ƒ|  i* i+ ƒ  d  S(!   Ns   Save?s   Save current configuration?s   questioni    s   Saves   Canceli   s   ends   nos   ifcfg-s%   /etc/sysconfig/network-scripts/ifcfg-s   DEVICEs	   LINESPEEDs	   MODEMPORTs
   INITSTRINGs   ATs   DIALCMDs   PHONENUMs   IPADDRs   REMIPs   yess   ONBOOTs   DEFROUTEs   PERSISTs   MTUs   BOOTPs    s   OKs   CONNECTs   ABORTs#   /etc/sysconfig/network-scripts/dip-i€  (,   s   Dialogs   nums   selfs   replaces   IFBoxs   getItemss	   saveindexs   actives   deletes   cfgfiless   has_keys	   interfaces   ConfShellVars   fsfs   cfs	   linespeeds   gets	   modemports
   initstrings   dialcmds   phonenums   ipaddrs   remips   onboots   defroutes   persists   mtus   chatlists   appends   CBs   getlists   pairs   cmps   chatfiles   putlists   ConfDIPs   dipfiles   inserts
   selectLines   saves   writes   chmods   Ts   destroy(   s   selfs   actives   cfs   chatlists   pairs	   netcfg.pys   setSLIPc   sñ  …†| d j o |  i | ƒ o* ‡t d d d d d g ƒ i ‰d  Sn | d j o t i d | ƒ d j o‚ Žxx t d ƒ d Žr? } | t
 | ƒ |  i j o | t
 | ƒ } ‘Pn q‹ W“t d d	 d d d g ƒ i •d  Sn –t i d
 | ƒ d j o —|  i | | ƒ n¿ ˜t i d | ƒ d j o ™|  i | | ƒ n‹ št i d | ƒ d j o ›|  i | | ƒ nW œt i d | ƒ d j o# Ÿt d d d d d g ƒ i n £|  i | | | ƒ d  S(   Ni    s   Errors2   Unmanaged devices cannot be edited through netcfg.s   warnings   Oki   s   :i   s!   All available devices are in use.s   ^ppps   ^sls   ^plips   ^los'   The loopback device may not be changed.(   s   indexs   selfs   managedDevices   Dialogs   nums   regexs   searchs	   interfaces   ranges   is   strs   listdevss   editPPPs   editSLIPs   editPLIPs   editBuss   bootp(   s   selfs	   interfaces   indexs   bootps   is	   netcfg.pys   editInterfacec 
  s‹  ¥¦t  ƒ  |  _ §|  i i d ƒ ¨t |  i ƒ |  _ ©|  i i d ƒ ªt |  i h  d d <ƒ } «| i	 h  d d <ƒ ¬t
 |  i h  d d <|  i d <d d	 <ƒ } ­t
 |  i h  d
 d <|  i d <d d	 <ƒ } ®t
 |  i h  d d <|  i d <d d	 <ƒ } ¯t
 |  i h  d d <|  i d <d d	 <ƒ } °t
 |  i h  d d <|  i d <d d	 <ƒ } ±t
 |  i h  d d <|  i d <d d	 <ƒ } ²t
 |  i h  d d <|  i d <d d	 <ƒ } ³| i	 h  d d <d d <ƒ ´| i	 h  d d <d d <ƒ µ| i	 h  d d <d d <ƒ ¶| i	 h  d d <d d <ƒ ·| i	 h  d d <d d <ƒ ¸| i	 h  d d <d d <ƒ ¹| i	 h  d d <d d <ƒ ºt |  i ƒ }	 »|	 i d ƒ ¼|	 i d |  i ƒ ½|	 i d |  i i ƒ ¾|	 i	 h  d d <ƒ ¿|  i i ƒ  À|  i i ƒ  Á|  i i |  i ƒ Â|  i i ƒ  d  S(   Ns   Choose Interface Types   ppps   Interface Type:s   texts   tops   sides   PPPs   variables   values   SLIPs   sls   PLIPs   plips   Ethernets   eths   Arcnets   arcs
   Token Rings   trs   Pocket (ATP)s   atps   ws   anchors
   horizontals   OKs   Cancels   bottom(   s   Toplevels   selfs   Ts   titles	   StringVars   IFs   sets   Labels   Ls   packs   Radiobuttons   Rppps   Rslips   Rplips   Reths   Rarcs   Rtrs   Ratps	   ButtonBars   BBs   setOrientations	   addButtons   setEntrys   destroys   updates   grab_sets   wait_windows   grab_release(
   s   selfs   Ls   Rppps   Rslips   Rplips   Reths   Rarcs   Rtrs   Ratps   BBs	   netcfg.pys   addEntryc   s0   ÃÄ|  i i ƒ  Å|  i |  i i ƒ  ƒ d  S(   N(   s   selfs   Ts   destroys   editInterfaces   IFs   get(   s   selfs	   netcfg.pys   setEntryc   sh   ÇÈ|  i i ƒ  o Éd  Sn Êt i |  i i ƒ  d ƒ } Ë|  i |  i i | ƒ d | ƒ Sd  S(   Ni    (	   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   editInterfaces   getItems(   s   selfs   events   indexs	   netcfg.pys	   editEntryc   s7  ÌÍ|  i i ƒ  o Îd  Sn Ðt i |  i i ƒ  d ƒ } Ò|  i i | ƒ d } Õt	 i
 d d | ƒ } ×x¤ t d ƒ d ×rk } Ø| d t | ƒ |  i i j p | d t | ƒ |  i i j o Ú| d t | ƒ } ÛPn q„ WÝt d d d d d	 g ƒ i ßd  Sã|  i | d
 d ƒ Sd  S(   Ni    s   :.*^s    i   s   :s   Errors1   All available aliases for this device are in use.s   warnings   Oki   (   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss	   interfaces   regsubs   gsubs   ranges   is   strs   Gs   runningdevss   iflists   Dialogs   nums   editBus(   s   selfs   events   indexs	   interfaces   is	   netcfg.pys
   aliasEntryc   sÔ   äå|  i i ƒ  o æd  Sn çt i |  i i ƒ  d ƒ } è|  i i | ƒ d } é|  i	 | ƒ o t
 | d ƒ oS êt d d d d d d g ƒ i o* ì|  i | | ƒ í|  i | | ƒ n n d  S(   Ni    s   los   Remove?s   Really remove this interface?s   warnings   Cancels   Ok(   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss   devices   managedDevices   cmps   Dialogs   nums   deactivateInterfaces   removeInterface(   s   selfs   indexs   devices	   netcfg.pys   removeEntryc   s˜   îï|  i i ƒ  o ðd  Sn ñt i |  i i ƒ  d ƒ } ò|  i i | ƒ d } ó|  i	 | ƒ o t
 | d ƒ o ô|  i | | ƒ n d  S(   Ni    s   lo(   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss   devices   managedDevices   cmps   activateInterface(   s   selfs   indexs   devices	   netcfg.pys   activateEntryc   s˜   õö|  i i ƒ  o ÷d  Sn øt i |  i i ƒ  d ƒ } ù|  i i | ƒ d } ú|  i	 | ƒ o t
 | d ƒ o û|  i | | ƒ n d  S(   Ni    s   lo(   s   selfs   IFBoxs   getSelectedItemss   strings   atois   curselections   indexs   getItemss   devices   managedDevices   cmps   deactivateInterface(   s   selfs   indexs   devices	   netcfg.pys   deactivateEntryc   s'   üýt  |  i i | ƒ d d ƒ Sd  S(   Ni   s   unmanaged device(   s   cmps   selfs   IFBoxs   getItemss   index(   s   selfs   indexs	   netcfg.pys   managedDevicec   sy   þÿt  i i d | ƒ o5  t  i d d | ƒ |  i i | d d ƒ n$ t	 d d d d d	 d
 g ƒ i
 d  S(   Ns%   /etc/sysconfig/network-scripts/ifcfg-s$   /etc/sysconfig/network-scripts/ifup i   s   actives   Errors&   Device has not been fully configured.
s5   You must save device configuration before activation.s   warningi    s   Ok(   s   oss   paths   existss   devices   systems   selfs   IFBoxs   changeFields   indexs   Dialogs   num(   s   selfs   devices   indexs	   netcfg.pys   activateInterfacec   sV   t  i i d | ƒ o 	t  i d d | ƒ n |  i i | d d ƒ d  S(   Ns%   /etc/sysconfig/network-scripts/ifcfg-s&   /etc/sysconfig/network-scripts/ifdown i   s   inactive(	   s   oss   paths   existss   devices   systems   selfs   IFBoxs   changeFields   index(   s   selfs   devices   indexs	   netcfg.pys   deactivateInterfacec   s  t  i i d | ƒ o t  i d | ƒ n t  i i d | ƒ o t  i d | ƒ n |  i i d | ƒ o |  i d | =n |  i i	 | ƒ xk |  i i |  i i |  i i |  i g d r= } x1 | d r$ } t | | ƒ o
 ~ n që WqÖ Wd  S(   Ns%   /etc/sysconfig/network-scripts/ifcfg-s$   /etc/sysconfig/network-scripts/chat-s   ifcfg-i    (   s   oss   paths   existss   devices   unlinks   selfs   cfgfiless   has_keys   IFBoxs   deletes   indexs   Gs   devss   runningdevss   iflists   listdevss   lists   items   cmp(   s   selfs   devices   indexs   lists   items	   netcfg.pys   removeInterfacec   sH  | |  _ t i |  | ƒ  d d d d d d g |  _ #t |  d d d	 f d
 d d f d d d f d d d	 f d d d	 f g ƒ |  _ *|  i i	 d	 |  _
 +t |  i
 |  i i ƒ <h  |  _ =xo|  i
 d	 =r_} >| |  i i j o ?d } n
 Ad } B| |  i i	 j o» Cd | } Dt d | ƒ |  i | <F|  i | d o, G|  i | i ƒ  Hd |  i | d <n I|  i i |  i | d |  i | d |  i | d |  i | d | f ƒ n] St | d ƒ o& T|  i i | d d d | f ƒ n# V|  i i | d d d | f ƒ qÛ WW|  i i d |  i ƒ Xt |  ƒ } Y| i d ƒ Z| i d |  i ƒ [| i d  |  i ƒ \| i d! |  i ƒ ]| i d" |  i ƒ ^| i d# |  i ƒ _| i d$ |  i  ƒ `|  i i! h  d% d& <d' d( <d) d* <ƒ a| i! h  d+ d& <ƒ d  S(,   Ns   BUSYs   ERRORs
   NO CARRIERs   NO DIALTONEs   Invalid Logins   Login incorrects	   Interfacei   i    s   IPi   i   s   bootpi   s   atbooti   s   activei   s   inactives   ifcfg-s   /etc/sysconfig/network-scripts/s   BOOTPs   nos   DEVICEs   IPADDRs   ONBOOTs   unmanaged devices    s   <Double-Button-1>s
   horizontals   Adds   Edits   Aliass   Removes   Activates
   Deactivates   tops   sides   1s   expands   boths   fills   bottom("   s   GVs   selfs   Gs   SubFrames   __init__s   Masters   AbortStringss   MultifieldListboxs   IFBoxs   iflists   listdevss
   mergeListss   devss   cfgfiless   ifaces   runningdevss   actives   files   ConfShellVars   fsfs   inserts   cmps   binds	   editEntrys	   ButtonBars   BBs   setOrientations	   addButtons   addEntrys
   aliasEntrys   removeEntrys   activateEntrys   deactivateEntrys   pack(   s   selfs   Masters   GVs   ifaces   actives   files   BBs	   netcfg.pys   __init__c   s=   cdx0 |  i i ƒ  d dr } e|  i | i ƒ  q Wd  S(   Ni    (   s   selfs   cfgfiless   keyss   files   write(   s   selfs   files	   netcfg.pys   save(#   s   editBuss   Nones   setBusLabelss   setBuss   editPLIPs   setPLIPLabelss   setPLIPs   PPPinits   PPPinitdones   PPPinitcustomizes   PPPinitcancels   showHardwares   showCommunications   showNetworkings   editPPPs   setPPPs   SLIPinits   SLIPinitdones   SLIPinitcancels   editSLIPs   setSLIPs   editInterfaces   addEntrys   setEntrys	   editEntrys
   aliasEntrys   removeEntrys   activateEntrys   deactivateEntrys   managedDevices   activateInterfaces   deactivateInterfaces   removeInterfaces   __init__s   save(    s	   netcfg.pys
   Interfacess   Routingc     si   hid d „ Z  d „  Z ’d „  Z –d „  Z ¦d „  Z ²d „  Z µd „  Z Ðd	 „  Z RS(
   Nc   sA  ij| |  _ kt ƒ  |  _ l|  i i d ƒ mt |  i ƒ |  _ nt |  i ƒ |  _ ot |  i ƒ |  _	 pt |  i ƒ |  _
 qd |  _ rd |  _ s| d j o² td |  _ u|  i i | ƒ } v|  i i | d ƒ w|  i i | d ƒ x|  i	 i | d ƒ y|  i
 i | d ƒ z| d |  _ || d | d | d g |  _ n }t |  i ƒ } ~t | d |  i d ƒ i h  d d	 <d
 d <d d <ƒ €t | d |  i d ƒ i h  d d	 <d
 d <d d <ƒ ‚t | d |  i	 d ƒ i h  d d	 <d
 d <d d <ƒ „t | d |  i
 d ƒ i h  d d	 <d
 d <d d <ƒ †t | ƒ } ‡| i d ƒ ˆ| i d |  i ƒ ‰| i d |  i i ƒ Š| i h  d d	 <ƒ ‹| i h  d d	 <d
 d <d d <ƒ Œ|  i i ƒ  |  i i ƒ  Ž|  i i |  i ƒ |  i i ƒ  d  S(   Ns   Edit Static Routei    i   i   i   s   Device:s   15s   tops   sides   1s   expands   xs   fills   Network:s   Netmask:s   Gateway:s
   horizontals   Dones   Cancels   bottoms   both(    s   indexs   selfs	   saveindexs   Toplevels   Ts   titles	   StringVars   devs   nets   netmasks   gateways   replaces   deldevs   RouteBoxs   getItemss   items   sets   delroutes   RHFrames   Fs   LabelledEntrys   packs	   ButtonBars   BBs   setOrientations	   addButtons   setEntrys   destroys   updates   grab_sets   wait_windows   grab_release(   s   selfs   indexs   items   Fs   BBs	   netcfg.pys   editi   c   s   ‘|  i ƒ  d  S(   N(   s   selfs   edit(   s   selfs	   netcfg.pys   addEntryc   sL   ’“|  i i ƒ  o ”d  Sn •|  i t i |  i i ƒ  d ƒ ƒ Sd  S(   Ni    (   s   selfs   RouteBoxs   getSelectedItemss   edits   strings   atois   curselection(   s   selfs	   netcfg.pys	   editEntryc   s,  –—|  i o# ˜|  i i i |  i |  i ƒ n ™|  i i i |  i i ƒ  |  i i ƒ  |  i	 i ƒ  |  i
 i ƒ  g ƒ  |  i i d d ƒ ¡xm |  i i i ƒ  d ¡rT } ¢xH |  i i | d ¢r1 } £|  i i | | d | d | d f ƒ qÆ Wq§ W¤|  i i |  i ƒ ¥|  i i ƒ  d  S(   Ni    s   endi   i   (   s   selfs   deldevs   Gs   ESStaticRoutess   delroutes   addroutes   devs   gets   nets   netmasks   gateways   RouteBoxs   deletes   keyss   devices   routes   inserts
   selectLines	   saveindexs   Ts   destroy(   s   selfs   devices   routes	   netcfg.pys   setEntryc   sÖ   ¦§|  i i ƒ  } ¨| o ©d  Sn ª| d } ¬| d | d | d g } ­|  i i i | d | ƒ ®t i	 |  i i
 ƒ  d ƒ } ¯|  i i | ƒ °|  i i | ƒ o ±|  i i | ƒ n d  S(   Ni    i   i   i   (   s   selfs   RouteBoxs   getSelectedItemss   items   routes   Gs   ESStaticRoutess   delroutes   strings   atois   curselections   indexs   deletes   getItemss
   selectLine(   s   selfs   items   routes   indexs	   netcfg.pys   removeEntryc   s   ²³|  i ƒ  Sd  S(   N(   s   selfs	   editEntry(   s   selfs   entrys	   netcfg.pys   editOnclickc   su  µ¶| |  _ ·t | ƒ |  _ ¸|  i i |  i i d ƒ ¹t | ƒ |  _ º|  i i |  i i d ƒ »t	 i
 |  | ƒ ¼t |  d |  i d ƒ i h  d d <d d <ƒ ¾t |  d	 |  i d ƒ i h  d d <d d <ƒ Àt |  d
 d d f d d d f d d d f d d d f g ƒ |  _ Ãd |  i d <Äxm |  i i i ƒ  d ÄrT } ÅxH |  i i | d År1 } Æ|  i i | | d | d | d f ƒ qtWqUWÇ|  i i d |  i ƒ Èt |  ƒ } É| i d ƒ Ê| i d |  i ƒ Ë| i d |  i ƒ Ì| i d |  i ƒ Í| i h  d d <ƒ Î|  i i h  d d <d d <d d <ƒ d  S(   Ns   GATEWAYs
   GATEWAYDEVs   Default Gateway:s   22s   tops   sides   xs   fills   Default Gateway Device:s	   Interfacei   i    s   Network Addressi   s   Netmasks   gatewayi   i   s   heighti   s   <Double-Button-1>s
   horizontals   Adds   Edits   Removes   bottoms   1s   expands   both(   s   GVs   selfs   Gs	   StringVars   Masters   gateways   sets   Networkss
   gatewaydevs   SubFrames   __init__s   LabelledEntrys   packs   MultifieldListboxs   RouteBoxs   ESStaticRoutess   keyss   devices   routes   inserts   binds   editOnclicks	   ButtonBars   BBs   setOrientations	   addButtons   addEntrys	   editEntrys   removeEntry(   s   selfs   Masters   GVs   devices   routes   BBs	   netcfg.pys   __init__c   s?   ÐÑ|  i i ƒ  |  i i d <Ò|  i i ƒ  |  i i d <d  S(   Ns   GATEWAYs
   GATEWAYDEV(   s   selfs   gateways   gets   Gs   Networkss
   gatewaydev(   s   selfs	   netcfg.pys   save(   s   edits   addEntrys	   editEntrys   setEntrys   removeEntrys   editOnclicks   __init__s   save(    s	   netcfg.pys   Routings   WindowFramec     s_   ÕÖd „  Z  Ýd „  Z âd „  Z çd „  Z ìd „  Z ñe d „ Z õe d „ Z RS(   Nc   sW   Ö×|  i i ƒ  Ø|  i i ƒ  Ù|  i i ƒ  Ú|  i i ƒ  Û|  i i ƒ  d  S(   N(   s   selfs   Namess   saves   Hostss
   Interfacess   Routings   G(   s   selfs	   netcfg.pys   savec   s6   ÝÞ|  i i ƒ  ß|  i |  _ à|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   Namess   show(   s   selfs	   netcfg.pys	   showNamesc   s6   âã|  i i ƒ  ä|  i |  _ å|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   Hostss   show(   s   selfs	   netcfg.pys	   showHostsc   s6   çè|  i i ƒ  é|  i |  _ ê|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides
   Interfacess   show(   s   selfs	   netcfg.pys   showInterfacesc   s6   ìí|  i i ƒ  î|  i |  _ ï|  i i ƒ  d  S(   N(   s   selfs   currentframes   hides   Routings   show(   s   selfs	   netcfg.pys   showRoutingc   s&   ñòt  d d d d d g ƒ i d  S(   Ns   Errors(   Sorry; no help has been written yet. :-(s   warningi    s   Ok(   s   Dialogs   num(   s   selfs   events	   netcfg.pys   helpDisabledc   s’  õú| i d d ƒ û| i d d ƒ ü| i d ƒ ý| i d ƒ ÿt ƒ  |  _  t i	 |  | ƒ t
 |  h  d d <d d <ƒ } t | |  i ƒ |  _ |  i |  _ t | |  i ƒ |  _ t | |  i ƒ |  _ t | |  i ƒ |  _ t
 |  ƒ } t | ƒ } 	| i d	 |  i d
 ƒ 
| i d |  i ƒ | i d |  i ƒ | i d |  i ƒ t |  ƒ } | i d ƒ | i d |  i ƒ | i d |  i ƒ | i h  d d <d d <ƒ | i h  d d <d d <d d <ƒ |  i i  ƒ  | i h  d d <d d <d d <ƒ | i h  d d <d d <ƒ |  i h  d d <d d <ƒ d  S(   Ni  ic  s   527x355s   Network Configurators   grooves   reliefs   4s   bds   Namesi   s   Hostss
   Interfacess   Routings
   horizontals   Saves   Quits   lefts   sides   nws   anchors   tops   xs   fills   1s   expands   both(!   s   Masters   minsizes   maxsizes   geometrys   titles   GVs   selfs   Gs   RHFrames   __init__s   Frames   FRs   Namess   currentframes   Hostss
   Interfacess   Routings   TFRs
   FolderTabss   FTs   addTabs	   showNamess	   showHostss   showInterfacess   showRoutings	   ButtonBars   SMs   setOrientations	   addButtons   saves   quits   packs   show(   s   selfs   Masters   FRs   TFRs   FTs   SMs	   netcfg.pys   __init__(   s   saves	   showNamess	   showHostss   showInterfacess   showRoutings   Nones   helpDisableds   __init__(    s	   netcfg.pys   WindowFrames   wms   withdraws   .N()   s   strings   Tkinters   *s	   rhtkinters	   buttonbars
   foldertabss   rhutils   rhdialogs   Dialogs   rhentrys   textboxs   listboxs   Confs   oss   syss   exits	   posixpaths   regexs   regsubs   globs   VERSIONs	   COPYRIGHTs	   inet_atons	   inet_ntoas
   mergeListss   compares   GVs   RHFrames   SubFrames   Namess   Hostss
   Interfacess   Routings   WindowFrames   Labels   Ls   tks   calls   Toplevels   wins   wait_window(    s	   netcfg.pys   ?