[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