Guida all'installazione di Solaris 10: metodo JumpStart personalizzato e installazioni avanzate

Uso del comando pkgadd -R

I pacchetti installati con l'opzione -R di pkgadd o quelli rimossi con l'opzione -R di pkgrm non devono modificare il sistema attualmente in uso. Questa funzione è disponibile con il metodo JumpStart personalizzato, Solaris Live Upgrade, con le zone non globali e con i client diskless.

Gli script procedurali eventualmente inclusi nei pacchetti installati con il comando pkgadd e l'opzione -R o in quelli rimossi con il comando pkgrm e l'opzione -R non devono modificare il sistema attualmente in uso. Negli script di installazione eventualmente utilizzati, tutte le directory e i file referenziati devono essere preceduti dalla variabile $PKG_INSTALL_ROOT. Il pacchetto deve scrivere tutte le directory e i file con il prefisso $PKG_INSTALL_ROOT. Il pacchetto non deve rimuovere le directory che non siano precedute dalla variabile $PKG_INSTALL_ROOT.

La Tabella B–1 fornisce alcuni esempi di sintassi degli script.

Tabella B–1 Esempi di sintassi per gli script di installazione

Tipo di script 

Sintassi corretta 

Sintassi errata 

Frammenti di istruzioni “if” per la Bourne shell  

if [ -f ${PKG_INSTALL_ROOT}\
/etc/prodotto.conf ] ; then
if [ -f /etc/prodotto.conf ] ; \
 then

Rimozione di un file  

/bin/rm -f ${PKG_INSTALL_ROOT}\
/etc/prodotto.conf
/bin/rm -f /etc/prodotto.conf 

Modifica di un file  

echo "test=no"> ${PKG_INSTALL_ROOT}\
/etc/prodotto.conf
echo "test=no"> \
/etc/prodotto.conf