Current Path : /usr/lib/python2.7/dist-packages/DistUpgrade/ |
Current File : //usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeAptCdrom.pyc |
Oc @ s d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d e f d YZ d e f d YZ d S( iN( t gettextt AptCdromErrorc B s e Z d Z RS( s% base exception for apt cdrom errors ( t __name__t __module__t __doc__( ( ( sC /usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeAptCdrom.pyR ! s t AptCdromc B s e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d d Z d d Z d Z d d Z d Z d d Z d Z RS( s represents a apt cdrom object c C s: | | _ | | _ t | _ t | _ t | _ d S( N( t viewt cdrompatht sett packagest signaturest i18n( t selfR t path( ( sC /usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeAptCdrom.pyt __init__( s c C s^ t j j t j j d t j j d } t j j | | rZ t j | | | n d S( sG restore the backup copy of the cdroms.list file (*not* sources.list)! s Dir::States Dir::State::cdromsN( t osR t joint apt_pkgt Configt find_dirt findt existst shutilt copy( R t backup_extt cdromstate( ( sC /usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeAptCdrom.pyt restoreBackup0 s c C su | j } | j | | j } t j j d } t | j } | j | d | } t | d j | d S( s comment out the cdrom entry s Dir::Etc::sourcelists # %st wN( t _readDiskNamet _generateSourcesListLineR R R t find_filet opent readt replacet write( R t disknamet pentryt sourceslistt content( ( sC /usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeAptCdrom.pyt comment_out_cdrom_entry: s c C s t } t } t } xt j | j d t D]p\ } } } | j d sa | j d rk | 2q4 q4 d | k r} q4 q4 d | k r | j t j j | d q4 d | k r | j t j j | d q4 d | k s d | k r t j d | q4 d | k r*| j t j j | d q4 d | k rxk t j t j j | d D]% } | j t j j | d | qUWq4 t j j | d d k r4 | 2q4 q4 W| | | f S( s| scan the CD for interessting files and return them as: (packagesfiles, signaturefiles, i18nfiles) t topdowns debian-installers dist-upgraders .aptignrt Packagess Packages.gzt Sourcess Sources.gzs+ Sources entry found in %s but not supporteds Release.gpgR i t pool( R R t walkR t Truet endswitht addR R t loggingt errort listdirt split( R R R R t roott dirst filest f( ( sC /usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeAptCdrom.pyt _scanCDC s0 (%&c C s t j j d } t j } | j t j j j } | j } t | d } | j d | | f | j d | | f d S( s update apts cdrom.list s Dir::State::cdromst as CD::%s "%s"; s CD::%s::Label "%s"; N( R R R t Cdromt identt aptt progresst baset CdromProgressR R R"