Faites du répertoire contenant vos fichiers d'information votre répertoire de travail actuel.
Créez un fichier nommé checkinstall à l'aide de votre éditeur de texte.
Enregistrez vos modifications puis quittez l'éditeur.
Effectuez l'une des opérations suivantes :
Pour créer des scripts d'installation supplémentaires, passez à l'étape suivante, Procédure de rédaction de scripts de procédure.
Si vous n'avez pas créé de fichier prototype, suivez la procédure Procédure de création d'un fichier prototype à l'aide de la commande pkgproto. Passez à l'Étape 5.
Si vous avez déjà créé un fichier prototype, modifiez-le en ajoutant une entrée pour le script d'installation qui vient d'être créé.
Créez votre package.
Si nécessaire, reportez-vous à la rubrique Procédure de création d'un package.
Cet exemple de script checkinstall vérifie que le logiciel de base de données requis par le package SUNWcadap est installé.
# checkinstall script for SUNWcadap # # This confirms the existence of the required specU database # First find which database package has been installed. pkginfo -q SUNWspcdA # try the older one if [ $? -ne 0 ]; then pkginfo -q SUNWspcdB # now the latest if [ $? -ne 0 ]; then # oops echo "No database package can be found. Please install the" echo "SpecU database package and try this installation again." exit 3 # Suspend else DBBASE="`pkgparam SUNWsbcdB BASEDIR`/db" # new DB software fi else DBBASE="`pkgparam SUNWspcdA BASEDIR`/db" # old DB software fi # Now look for the database file we will need for this installation if [ $DBBASE/specUlatte ]; then exit 0 # all OK else echo "No database file can be found. Please create the database" echo "using your installed specU software and try this" echo "installation again." exit 3 # Suspend fi |
Une fois le package créé, installez-le pour confirmer qu'il s'installe correctement et vérifier son intégrité. Le Chapitre4Vérification et transfert d'un package vous explique comment vérifier l'intégrité du package et décrit sa procédure de transfert sur un support de distribution.