Guida all'installazione di Solaris 10 10/09: Solaris Live Upgrade e pianificazione degli aggiornamenti

Linee guida per la scrittura degli script

Gli script contenenti le procedure da eseguire sui pacchetti devono essere indipendenti dal sistema operativo attualmente in uso, per impedire che quest'ultimo venga modificato. Gli script procedurali definiscono le azioni da eseguire in determinati momenti durante l'installazione o la rimozione dei pacchetti. È possibile creare quattro script procedurali con i seguenti nomi predefiniti: preinstall, postinstall, preremove e postremove.

Tabella B–2 Linee guida per la creazione degli script

Linee guida 

Impatto su Solaris Live Upgrade 

Impatto sulle zone non globali 

Gli script devono essere scritti nella Bourne shell (/bin/sh). La Bourne shell è l'interprete usato dal comando pkgadd per eseguire gli script procedurali.

Gli script non devono avviare o arrestare processi, né devono dipendere dall'output di comandi come ps o truss, che a loro volta dipendono dal sistema operativo e restituiscono informazioni sul sistema correntemente in uso.

Gli script possono invece utilizzare liberamente altri comandi UNIX standard, come expr, cp, ls o altri comandi che facilitano la scrittura degli script per le shell.

Qualsiasi comando richiamato da uno script deve essere disponibile in tutte le versioni supportate, in quanto i pacchetti devono poter essere eseguiti in tutte queste versioni. Non utilizzare comandi che sono stati aggiunti o rimossi dopo Solaris 8.  

Per verificare che un determinato comando o una determinata opzione siano supportati in Solaris 8, 9 o 10, vedere la versione appropriata del Solaris Reference Manual AnswerBook su http://docs.sun.com.