JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Guia do desenvolvedor de empacotamento de aplicativos     Oracle Solaris 10 1/13 Information Library (Português (Brasil))
search filter icon
search icon

Informação sobre o documento

Prefácio

1.  Criando um Pacote

2.  Construindo um Pacote

O processo de construção de um pacote (Mapa de tarefas)

Variáveis de ambiente do pacote

Regras gerais sobre o uso das variáveis de ambiente

Resumo das variáveis de ambiente do pacote

Criando um arquivo pkginfo

Definindo uma instância de pacote

Definindo uma abreviatura de pacote (PKG)

Especificando uma arquitetura de pacote (ARCH)

Especificando a arquitetura de um conjunto de instruções do pacote (SUNW_ISA)

Especificando uma versão do pacote (VERSION)

Definindo o nome de um pacote (NAME)

Definindo a categoria de um pacote (CATEGORY)

Como criar um arquivo pkginfo

Organizando o conteúdo de um pacote

Como organizar o conteúdo de um pacote

Criando um arquivo prototype

Formato do arquivo prototype

O campo ftype

O campo class

O campo path

Objetos Relocáveis Coletivamente

Objetos Relocáveis Individualmente

Nomes de caminho paramétrico

Os locais de origem e de destino de um objeto em poucas palavras

O campo mode

O campo owner

O campo group

Criando um arquivo prototype desde o início

Exemplo -- Criando um arquivo prototype com o comando pkgproto

Ajustando um arquivo prototype criado com o comando pkgproto

Criando entradas de objeto com tipos de arquivo v, e, x e i

Usando várias definições de classe

Exemplo -- Ajustando um arquivo prototype criado usando o comando pkgproto

Adicionando funcionalidade a um arquivo prototype

Definindo objetos adicionais a serem criados no tempo de instalação

Criando links no tempo de instalação

Distribuindo pacotes em vários volumes

Aninhando arquivos prototype

Definindo valores padrão para os campos mode, owner e group

Fornecendo um caminho de pesquisa para o comando pkgmk

Configurando variáveis de ambiente

Como criar um arquivo prototype usando o comando pkgproto

Construindo um Pacote

Usando o comando pkgmk mais simples

O arquivo pkgmap

Como construir um pacote

3.  Melhorando a funcionalidade de um pacote (Tarefas)

4.  Verificando e transferindo um pacote

5.  Estudos de caso de criação de pacote

6.  Técnicas avançadas para a criação de pacotes

Glossário

Índice

Variáveis de ambiente do pacote

Você pode usar variáveis nos arquivos de informação necessários, pkginfo e prototype. Você também pode usar uma opção para o comando pkgmk, usada para construir um pacote. À medida que estes arquivos e comandos são tratados neste capítulo, mais informações sobre variáveis relacionadas ao contexto são proporcionadas. No entanto, antes de começar a construir o pacote, você deve conhecer os diferentes tipos de variáveis e como elas podem afetar a criação bem-sucedida de um pacote.

Há dois tipos de variáveis:

Regras gerais sobre o uso das variáveis de ambiente

No arquivo pkginfo, a definição de uma variável tem a forma PARAM=value, na qual a primeira letra de PARAM é maiúscula. Estas vairáveis são avaliadas somente no momento da instalação. Se alguma dessas variáveis não puder ser avaliada, o comando pkgadd aborta com um erro.

No arquivo prototype, a definição de uma variável pode ter a forma !PARAM=value ou $variable. Tanto PARAM quanto variable podem começar com uma letra maiúscula ou minúscula. São avaliadas somente as variáveis cujos valores são conhecidos no momento da instalação. Se PARAM ou variable for uma variável de construção ou de instalação cujo valor não é conhecido no momento da construção, o comando pkgmk aborta com um erro.

É possível incluir a opção PARAM=value como uma opção do comando pkgmk. Esta opção funciona da mesma forma que no arquivo prototype, exceto que seu escopo é global e abrange todo o pacote. A definição de !PARAM=value em um arquivo prototype é local para tal arquivo e para a parte do pacote que ele define.

Se PARAM é uma variável de instalação e variable é uma variável de instalação ou de construção com um valor conhecido, o comando pkgmk insere a definição no arquivo pkginfo para que a definição esteja disponível no momento da instalação. No entanto, o comando pkgmk não avalia os PARAM que estão em quaisquer nomes de caminho especificados no arquivo prototype.

Resumo das variáveis de ambiente do pacote

A tabela seguinte resume o local, o escopo e os formatos de especificação das variáveis.

Tabela 2-2 Resumo das variáveis de ambiente do pacote

Onde a variável está definida
Formato de definição da variável
Tipo de variável que está sendo definida
Quando a variável é avaliada
Onde a variável é avaliada
Itens que podem substituir a variável
Arquivo pkginfo
PARAM=value
Construção
Ignorado no tempo de construção
N/D
Nenhum
Instalar
Tempo de instalação
No arquivo pkgmap
owner, group, path ou destino de link
Arquivo prototype
!PARAM=value
Construção
Tempo de construção
No arquivo prototype e nos arquivos incluídos
mode, owner, group ou path
Instalar
Tempo de construção
No arquivo prototype e nos arquivos incluídos
Somente nos comandos !search e !command
Linha de comando pkgmk
PARAM=value
Construção
Tempo de construção
No arquivo prototype
mode, owner, group ou path
Instalar
Tempo de construção
No arquivo prototype
Somente no !search
Tempo de instalação
No arquivo pkgmap
owner, group, path ou destino de link