[Gelistirici] postInstall at devel

S.Çağlar Onur caglar at pardus.org.tr
29 Oca 2008 Sal 19:24:34 EET


29 Oca 2008 Sal tarihinde, Ismail Dönmez şunları yazmıştı: 
> Tuesday 29 January 2008 18:42:41 tarihinde S.Çağlar Onur şunları yazmıştı:
> > 29 Oca 2008 Sal tarihinde, Ismail Dönmez şunları yazmıştı:
> > > İlginçmiş, ne işimize yarıyo? :))
> >
> > mesela kernel paketini güncellerken sistemdeki sürüm ile aynı ise
> > grub.conf'a yazmıyoruz, sadece hede sürümünden hödö sürümüne (mesela
> > 2007'de mysql4 gelsin, 2007.1'de mysql5 2007.3'de ise mysql6 2007 kurup
> > 20007.3 güncelleyen adamda sadece mysql_ne_güzel çalıştırsın, ama .2'den
> > gelen bundan önce bir de kötü_c_kodları_db_çökertebilir de çalıştırsın
> > gibi) çıkarken çalıştırılması gereken bir şey varsa if falan
> > kullanabiliyoruz postInstall içinde artık.
> 
> Ama şu anda bir değer vermediğin için bir işe yaramıyo olması lazım değil mi?

Değerleri PiSi gönderiyor zaten o yüzden şu an da çalışıyor, sadece postInstall'lar gelen argümanları iplemez durumda o yüzden bir işe yaramıyorlar ama kullanan olursa (kernel at playground) o zaman çalışıyorlar;

caglar at zangetsu kernel $ cat comar/package.py
#!/usr/bin/python

def postInstall(fromVersion, fromRelease, toVersion, toRelease):
    PACKAGE = "kernel"
    SUFFIX = ""
    import os.path
    if os.path.exists("/boot/grub/grub.conf"):
        if SUFFIX:
            version = "%s-%s-%s" % (toVersion, toRelease, SUFFIX)
        else:
            version = "%s-%s" % (toVersion, toRelease)
        call("grub", "Boot.Loader", "updateKernelEntry", (version, ""))


-- 
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080129/d5582b54/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi