Ýyi günler,

Elimde eski bir ms-dos oyunu var. Kendisi dosbox ile gayet güzel çalýþýyor,
ismini vermeyeceðim, çünkü hem çok sevdiðim bir oyun olduðundan pisi
paketini benim hazýrlamýþ olmam beni mutlu eder, hem de oyunu
hatýrlayacaklara süpriz olsun istiyorum. Kusursuz bir PiSi paketi
hazýrladýktan sonra, build edilmeye yarayan dosyalarý internete koyacaðým ki
gerek hatalarým belli olsun, gerek dosya içerisinde yanlýþ iþler dönmediði
ortaya çýksýn.

Ancak bir sorunum var, þu an kurulumu yapýyor olsa da, uygulamanýn
yüklendiði klasörde (þu an /usr/share/paket000) uygulama çalýþtýrma yetkisi
yok, uygulamaya ancak konsoldan root kullanýcý iken ulaþabiliyorum, yani
sadece root kullanýccý ile oyunu kusursuzca açabiliyorum(yani oyunun
kendisinde sorun yok) . Menüde oluþmasý gereken kýsa yolu ayarladým, kýsa
yolda bir hata yok. Uygulamanýn klasörünün adýna þu an için paket000 dedim,
ismi cismi belli olmasýn diye.

Neyse, sadede gelelim. Bu uygulamayý PiSi paketi yaparken,
actions.pydosyasýnda yazdýðým CHMOD kodunun hiç bir iþe yaramadýðýný
gördüm.

Bir çok kez komutu deðiþtirerek tekrar tekrar denedim, olmadý. Aþaðýda
denediðim tüm komutlarý veriyorum:

pisitools.chmod("/usr/share/paket000/*", 0600)
pisitools.chmod("/usr/share/paket000/*", 0755)
pisitools.chmod("/usr/share/paket000", 0600)
pisitools.chmod("/usr/share/paket000", 0755)
shelltools.chmod("/usr/share/paket000/*", 0600)
shelltools.chmod("/usr/share/paket000/*", 0755)
shelltools.chmod("/usr/share/paket000", 0600)
shelltools.chmod("/usr/share/paket000", 0755)

Amacým, /usr/share/paket000 dizini içerisinde bulunan, tüm dosya, alt dizin
ve alt dizinlerde de bulunan dosyalarýn eriþilebilmesi, deðiþtirilebilmesi
için yetki saðlayabilmek. Çünkü bu dosyalar oyuna her açýp kapattýðýmýzda
deðiþmekteler.

Dediðim gibi, uygulamanýn kendisi çalýþýyor, PiSi paketine çevirirken hata
vermiyor, PiSi paketini sisteme kurarken hata vermiyor, ancak iþ uygulamayý
çalýþtýrmaya gelince çalýþmýyor. Uygulama diyorum, eklemeyi unuttuðum ufak
bir bilgi: dediðim gibi uygulama dobox ile çalýþýyor. O yüzden hem menüde
bulunan kýsayol, hem de konsoldan girdiðimiz komutun yaptýðý þey aslýnda
dosbox komutu ile oyunu açmak, ancak oyunun kurulu olduðu klasöre eriþim
iznini halledemediðimden ötürü açamýyor.

IRC kanalýnda ertugerata yardýmcý oldu, sað olsun. erenturkay'dan da fikir
aldým ama derdimi anlatabilecek kadar vaktim yoktu. Paketin adýný açýk
etmemelerini kendilerinden rica ederim.


-- 
Chriseba Lid'Asgar
chriseba at gmail.com
http://chriseba-lidasgar.blogspot.com
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: 
http://liste.uludag.org.tr/pardus-kullanicilari/attachments/20061212/303765d4/attachment.html
 

Cevap