O script de procedimento do pacote deve ser independente do sistema operacional atualmente executado para prevenir a modificação do sistema operacional. Scripts de procedimento definem ações que ocorrerem em um momento particular durante a instalação e remoção do pacote. Quatro scripts de procedimento podem ser criados com estes nomes predefinidos: preinstall, postinstall, preremove, e postremove.
Tabela B–2 Diretrizes para a criação de scripts
Diretrizes |
Afeta o Solaris Live Upgrade |
Afeta regiões não globais |
---|---|---|
Scripts devem ser escritos em Bourne shell (/bin/sh). Bourne shell é o intérprete que é utilizado pelo comando pkgadd para executar os scripts de procedimento. |
X |
X |
Scripts não devem iniciar ou terminar qualquer processo ou depender da saída dos comandos como ps ou truss, que são sistemas operacionais dependentes e reportam informação sobre o sistema atual em execução. |
X |
X |
Os scripts são livres para utilizar outros comandos padrão UNIX como expr, cp, ls e outros comandos que facilitam criar os scripts de shell. |
X |
X |
Qualquer comando que um script chamar deve estar disponível em todas as versões suportadas, uma vez que o pacote deve executar em todas as versões. Portanto, não é possível utilizar comandos que foram adicionados ou removidos depois da versão Solaris 8. Para verificar se uma opção ou um comando específico é suportado na versão do Solaris 8, 9 ou 10, consulte a versão específica do Livro de respostas do manual de referência do Solaris em http://docs.sun.com . |
X |