[Gelistirici] trunk/pisi/pisi - tarZ support for archives (Serdar =?iso-8859-9?q?Dalg=FD=E7?=)

Faik Uygur faik at pardus.org.tr
23 Ağu 2009 Paz 11:09:55 EEST


23 Ağustos 2009 Pazar günü (saat 08:15:59) Fatih Aşıcı şunları yazmıştı:
> > Modified: trunk/pisi/pisi/archive.py
> > =================================================================
> > --- trunk/pisi/pisi/archive.py	(original)
> > +++ trunk/pisi/pisi/archive.py	Fri Aug 14 10:08:38 2009
> > @@ -119,6 +119,12 @@
> >              ret, out, err = util.run_batch("lzma -k -f -d %s%s" %
> > (self.file_path,ctx.const.lzma_suffix)) if ret != 0:
> >                  raise LzmaRuntimeError(err)
> > +        elif self.type == 'tarZ':
> > +            rmode = 'r:'
> > +            self.file_path = self.file_path.rstrip('.Z')
> > +            ret, out, err = util.run_batch("uncompress -f %s%s" %
> > (self.file_path,'.Z')) +            if ret != 0:
> > +                raise RuntimeError, 'Problem occured while uncompressing
> > %s.Z file' % self.file_path
>
> Uzantıları silmek için rstrip kullanılmamalı. Şu durumda hata olacaktır:
>
>   "BUZ.Z".rstrip(".Z") -> "BU"
>
> Pisi'de başka yerlerde de aynı hata yapılmış. Bunların düzeltilmesi lazım.

Şimdilik archive'ı düzelterek başlayabiliriz. Düzeltmek istersen commit 
edebilirsin, yoksa haftaya yaparım.

- Faik




Gelistirici mesaj listesiyle ilgili daha fazla bilgi