[openmamba-devel-it] evince warning

Silvan Calarco silvan.calarco a mambasoft.it
Lun 8 Dic 2008 17:48:25 CET


Il lunedì 08 dicembre 2008 17:32:07 gil ha scritto:
> ciao
> non ho capito bene il warning che c'é sul pacchetto evince... ne repol
> the_pac...
> se qualcuno mi puo spiegare l'errore....
> grazie
>
> %post -p  /sbin/ldconfig
> touch --no-create %{_datadir}/icons/hicolor
> if [ -x /usr/bin/gtk-update-icon-cache ]; then
>   /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor;
> fi
>
> %postun -p /sbin/ldconfig
> touch --no-create %{_datadir}/icons/hicolor
> if [ -x /usr/bin/gtk-update-icon-cache ]; then
>   /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor;
> fi

L'opzione -p specifica il programma da lanciare per eseguire lo script 
sottostante. Se non si specifica l'opzione -p viene di default usato 
/bin/bash. Poiché /sbin/ldconfig non è un interprete di comandi, è errato fare 
uno script del genere.
Da questo consegue che la sintassi:

%post -p /sbin/ldconfig

si può usare per lanciare ldconfig solo se lo script sottostante è vuoto, 
altrimenti (ovvero in questo caso) occorre fare così:

%post
/sbin/ldconfig
touch --no-create %{_datadir}/icons/hicolor
if [ -x /usr/bin/gtk-update-icon-cache ]; then
   /usr/bin/gtk-update-icon-cache -q %{_datadir}/icons/hicolor;
fi

Idem per %postun.

ciao
Silvan

-- 
mambaSoft di Calarco Silvan
Web: http://www.mambasoft.it
 
mambaSoft Store @ http://shop.mambasoft.it
openmamba GNU/Linux development @ http://www.openmamba.org


Maggiori informazioni sulla lista openmamba-devel-it