[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