Pode haver somente um script request por pacote. O script deve ser nomeado request.
As atribuições de variável de ambiente devem ser adicionadas ao ambiente de instalação para serem usadas pelo comando pkgadd e outros scripts de empacotamento escrevendo-as no arquivo de resposta (conhecido pelo script como $1).
As variáveis de ambiente do sistema e as variáveis de ambiente de instalação padrão, exceto para os parâmetros CLASSES e BASEDIR, não podem ser modificadas por um script request. Todas as outras variáveis de ambiente que você criou podem ser alteradas.
Um script request pode modificar somente o parâmetro BASEDIR a partir do Solaris 2.5 e versões compatíveis.
No arquivo pkginfo, a cada variável que o script request pode manipular deve ser atribuído um valor padrão.
O formato da lista de saída deve ser PARAM=value. Por exemplo:
CLASSES=none class1 |
O terminal do administrador é definido como entrada padrão do script request.
Não realiza nenhuma análise especial do sistema de destino em um script request. É arriscado testar o sistema em busca de determinados binários ou comportamentos, e definir variáveis de ambiente com base em tal análise. Não há garantias de que o script request seja executado no tempo de instalação. O administrador que estiver instalando o pacote pode fornecer um arquivo de resposta que inserirá as variáveis de ambiente sem nunca chamar o script request. Se o script request também estiver avaliando o sistema de arquivos de destino, tal avaliação pode não ocorrer. É melhor que a análise do sistema de destino seja realizada pelo script checkinstall para obter tratamento especial.
Se os administradores que instalarão o seu pacote puderem usar o produto JumpStartTM, então a instalação do seu pacote não deve ser interativa. Você deve fornecer um script request com seu pacote ou deve comunicar aos administradores que eles devem usar o comando pkgask antes da instalação. O comando pkgask armazena as repostas deles no script request. Para obter mais informações sobre o comando pkgask, consulte a página do manual pkgask(1M).