php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /usr/lib/mailman/Mailman/Archiver/ |
files >> //usr/lib/mailman/Mailman/Archiver/Archiver.pyo |
Pc @ s d Z d d k Z d d k Z d d k Z d d k Z d d k l Z d d k l Z d d k l Z d d k l Z d d k l Z d d k l Z d d k l Z d d k l Z y e e f Wn e j o d Z d Z n Xd Z d Z d d d YZ d S( s Mixin class for putting new messages in the right place for archival. Public archives are separated from private ones. An external archival mechanism (eg, pipermail) should be pointed to the right places, to do the archival. iN( t StringIO( t mm_cfg( t Mailbox( t Utils( t Site( t SafeDict( t syslog( t _i i c C sJ y t i | | Wn/ t j o# } | i t i j o qF n Xd S( N( t ost symlinkt OSErrort errnot EEXIST( t oldt newt e( ( sb /builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Archiver/Archiver.pyt makelink/ s c C sG y t i | Wn/ t j o# } | i t i j o qC n Xd S( N( R t unlinkR R t ENOENT( t linkR ( ( sb /builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Archiver/Archiver.pyt breaklink6 s t Archiverc B sY e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( c C s t i | _ t i | _ t i | _ t i d } zy t i | i d d Wn/ t j o# } | i t i j o q n Xy t i | i d Wn/ t j o# } | i t i j o q n Xt i i | i d } d } y t | } Wn t j o } | i t i j o n t i d } z t | d } Wd t i | X| i t i d h | i d 6| i d d d d 6d | n X| o | i n Wd t i | Xd S( Ni s .mboxi s index.htmli t ws emptyarchive.htmlt listnamet listinfot absolutei t mlist( R t DEFAULT_ARCHIVEt archivet DEFAULT_ARCHIVE_PRIVATEt archive_privatet DEFAULT_ARCHIVE_VOLUME_FREQUENCYt archive_volume_frequencyR t umaskt mkdirt archive_dirR R R t patht joint Nonet opent IOErrorR t writeR t maketextt real_namet GetScriptURLt close( t selft omaskR t indexfilet fp( ( sb /builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Archiver/Archiver.pyt InitVarsD sD c C s t i | i S( N( R t get_archpatht internal_name( R. ( ( sb /builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Archiver/Archiver.pyR# s c C s' t i i | i d | i d S( s? The mbox name where messages are left for archive construction.s .mbox( R R$ R% R# R4 ( R. ( ( sb /builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Archiver/Archiver.pyt ArchiveFileName s c C s | i d d d d } | i o | St i d | i d p t i } t i h | i d 6| d 6} | i d p | d 7} n | Sd S( Nt privateR i t /s [^:]*://([^/]*)/.*R t hostname( R, R t ret matcht groupR t DEFAULT_URL_HOSTt PUBLIC_ARCHIVE_URLR4 t endswith( R. t urlR8 ( ( sb /builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Archiver/Archiver.pyt GetBaseArchiveURL s c C s>