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)) |
3. Melhorando a funcionalidade de um pacote (Tarefas)
4. Verificando e transferindo um pacote
5. Estudos de caso de criação de pacote
Solicitando entrada do administrador
Criando um arquivo na instalação e salvando-o durante a remoção
O script de ação de classe i.admin
Modificando um arquivo usando classes padrão e scripts de ação de classe
O script de ação de classe de instalação i.inittab
O script de ação de classe de remoção r.inittab
Modificando um arquivo usando a classe sed e um script postinstall
O script de ação de classe sed (/etc/inittab)
Modificando um arquivo usando a classe build
Modificando arquivos crontab durante a instalação
O script de ação de classe de instalação i.cron
O script de ação de classe de remoção r.cron
Instalando e removendo um driver com scripts de procedimento
Instalando um driver usando a classe sed e scripts de procedimento
O script de ação de classe sed (/etc/devlink.tab)
O script de instalação postinstall
O pacote deste estudo de caso usa arquivos de informação opcionais para definir as compatibilidades e dependências do pacote, e para apresentar uma mensagem de copyright durante a instalação.
Este estudo de caso demonstra as seguintes técnicas:
Uso do arquivo copyright
Uso do arquivo compver
Uso do arquivo depend
Para obter mais informações sobre estes arquivos, consulte Criando arquivos de informação.
Para satisfazer os requisitos da descrição, você deve:
Criar um arquivo copyright.
Um arquivo copyright contém o texto ASCII de uma mensagem de copyright. A mensagem que aparece no arquivo de amostra é exibida na tela durante a instalação do pacote.
Criar um arquivo compver.
O arquivo pkginfo mostrado na figura a seguir define a versão do pacote como 3.0. O arquivo compver define a versão 3.0 como compatível com as versões 2.3, 2.2, 2.1, 2.1.1, 2.1.3 e 1.7.
Criar um arquivo depend.
Os arquivos listados em um arquivo depend já devem estar instalados no sistema quando um pacote for instalado. O arquivo de exemplo possui 11 pacotes que já devem estar no sistema no momento da instalação.
PKG=case3 NAME=Case Study #3 CATEGORY=application BASEDIR=/opt ARCH=SPARC VERSION=Version 3.0 CLASSES=none
Copyright (c) 1999 company_name All Rights Reserved. THIS PACKAGE CONTAINS UNPUBLISHED PROPRIETARY SOURCE CODE OF company_name. The copyright notice above does not evidence any actual or intended publication of such source code
Version 3.0 Version 2.3 Version 2.2 Version 2.1 Version 2.1.1 Version 2.1.3 Version 1.7
P acu Advanced C Utilities Issue 4 Version 1 P cc C Programming Language Issue 4 Version 1 P dfm Directory and File Management Utilities P ed Editing Utilities P esg Extended Software Generation Utilities Issue 4 Version 1 P graph Graphics Utilities P rfs Remote File Sharing Utilities Issue 1 Version 1 P rx Remote Execution Utilities P sgs Software Generation Utilities Issue 4 Version 1 P shell Shell Programming Utilities P sys System Header Files Release 3.1