Pisileme işlevi
Bu işlev sonraki bölümde anlatılan dosyaları (Pisi inşa dosyaları) kullanarak pisi paketlerinin inşa dosyasından Pisi tarafından kullanılabilecek bir paket ortaya çıkarma işlemidir. Pisi tarafından paket oluşturma süreci şöyledir;
- Oluşturulacak pspec.xml dosyasının Source bölümündeki bilgiler işlenerek yazılımın kaynak kodu indirilir ve sha1sum şifreleme anahtarı ile doğruluğu kontrol edilerek /var/pisi/paket_adi/work klasörüne açılır.
- Eğer varsa files klasörü içindeki gerekli yamalar uygun bir şekilde kaynak koda uygulanır.
- actions.py python betiği işletilerek ve paket elde etmek için kaynak koddan derleme yapılarak /var/pisi/paket_adi/install dizinine kurulum yapılır.
- Varsa ek dosyalar install dizinine pspec.xml dosyasında "additional files" kısmında belirtildiği üzere kopyalanır.
- Pisi, install dizininde oluşan dosyaları XML biçiminde indeksler.
- Bu indeks dosyaları ve paket bilgisi pspec.xml'den alınan bilgilerle birleştirilerek tek bir pisi dosyası halinde sıkıştırılır.
Görüldüğü gibi pisi dosyası oluştururken aynı zamanda paketi /var/pisi/paket_adi/install dizinine de kurmuş oluyoruz. Pisi bu kurulumun sanki kök dizine kuruluyormuş gibi olmasını sağlıyor. Bu sayede bu dizine bakarak paket kurulduğunda sistemde hangi dosyaların oluşturulduğunu görmüş oluyoruz.