Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide du développeur de l'empaquetage d'applications Oracle Solaris 10 1/13 Information Library (Français) |
3. Amélioration de la fonctionnalité d'un package (opérations)
4. Vérification et transfert d'un package
5. Création d'un package : Etudes de cas
Demande de participation de l'administrateur
Création d'un fichier lors de l'installation et enregistrement du fichier lors de la suppression
Script d'action de classe i.admin
Script de suppression r.cfgdata
Modification d'un fichier à l'aide de classes standard et de scripts d'action de classe
Script d'action de classe d'installation i.inittab
Script d'action de classe de suppression r.inittab
Modification d'un fichier à l'aide de la classe sed et d'un script postinstall
Script d'action de classe sed (/etc/inittab)
Modification d'un fichier à l'aide de la classe build
Modification de fichiers crontab au cours de l'installation
Script d'action de classe d'installation i.cron
Script d'action de classe de suppression r.cron
Installation et suppression d'un pilote à l'aide de scripts de procédure
Installation d'un pilote à l'aide de la classe sed et de scripts de procédure
Script d'action de classe sed (/etc/devlink.tab)
Script d'installation postinstall
Script de suppression preremove
Le package de cette étude de cas utilise des fichiers d'information facultatifs pour définir les compatibilités et les dépendances d'un package, et afficher un message de copyright au cours de l'installation.
Cette étude de cas illustre les techniques suivantes :
Utilisation du fichier copyright
Utilisation du fichier compver
Utilisation du fichier depend
Pour plus d'informations sur ces fichiers, reportez-vous à Création de fichiers d'information.
Pour respecter les critères fournis dans la description, vous devez :
Créer un fichier copyright.
Un fichier copyright contient le texte ASCII d'un message de copyright. Le message illustré dans l'exemple de fichier s'affiche à l'écran lors de l'installation du package.
Créer un fichier compver.
Le fichier pkginfo illustré dans l'exemple qui suit définit cette version du package en tant que version 3.0. Le fichier compver définit la version 3.0 comme compatible avec les versions 2.3, 2.2, 2.1, 2.1.1, 2.1.3 et 1.7.
Créer un fichier depend.
Les fichiers répertoriés dans un fichier depend doivent déjà être installés sur le système au moment de l'installation d'un package. L'exemple de fichier indique que 11 packages doivent déjà être installés sur le système au moment de l'installation.
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