[Gelistirici] pisitools.dosed dosya bulamama sorunsalı
Gökçen Eraslan
gokcen at pardus.org.tr
29 Ara 2008 Pzt 21:17:02 EET
Monday 29 December 2008 Tarihinde Mehmet dedi ki:
> Eğer yanlış hatırlamıyorsam daha başka bazı durumlarda da pisitools,
> bulamadım yapamadım demiyor, ezip geçiyor sessiz sedasız. En son
> hatırladığım, pisitools.remove.
Aslında shelltools.system de çok önemli, yani şu anda -d parametresi
verildiğinde pisi'ye, debug bilgisi olarak yazıyor komutların dönüş değeri
ama, komut 0'dan farklı bir değer döndüyse, yine klasik actionsapi davranışı
olarak "silently ignore" ediliyor.
Eğer itiraz yoksa şunu da commit ediyorum:
gokcen at melmac actionsapi $ svn di
Index: shelltools.py
===================================================================
--- shelltools.py (revision 20929)
+++ shelltools.py (working copy)
@@ -225,4 +225,11 @@
def system(command):
command = string.join(string.split(command))
- return run_logged(command)
+ retValue = run_logged(command)
+
+ #if return value is different than 0, it means error, raise exception
+ if retValue:
+ error(_("Command \"%s\" failed, return value was %d." % (command,
retValue)))
+
+ return retValue
+
--
Gökçen Eraslan
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20081229/a2426c1b/attachment-0002.htm>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi