2010-10-27 23 views
10

yüklenememesi RPM yapıyorum. Bu özel RPM, RPM önkoşulları olarak ifade edilemeyen gereksinimlere sahiptir, onlara belirli bir dosya sistemi/disk yapılandırması adını verir. Şu anda, gereksinimler karşılanmadığı zaman, çalışma zamanında yükleme başarısızlığı gerçekleşir.Bir RPM yüklemesinin program adım adım

Komutumun% kurulum bölümündeki gerekli önkoşulları kontrol edebilirim. Ancak, belirli kriterler karşılanırsa yüklemeyi nasıl kaldıramayacağımı anlayamıyorum. Çalışma zamanında rpm yüklemesini% install (veya başka bir kısım) bölümünde bazı tetikleyicilerle devre dışı bırakmak mümkün mü?

örnek bir spec dosyasında, şöyle görünecektir:

%install 
if [ -f /some/file ] 
then 
    FAIL_RPM_INSTALL ## What is this command? 
fi 

cevap

2
%pre 
df /data|awk 'END{if ($2 < 10000000) exit 1;}'; 
if [ $? == 1 ]; 
    then echo ERROR not enough space;exit 1; 
fi 
+0

awk sizi yanlış değerini verecektir. 'Df -P' kullanmanın bu sorundan kaçındığını düşünüyorum. – draganHR

İlgili konular