Guide du développeur pour l'empaquetage d'applications

ProcedureProcédure de recueil de données d'un système de fichiers

  1. Faites du répertoire contenant vos fichiers d'information votre répertoire de travail actuel.

  2. Créez un fichier nommé checkinstall à l'aide de votre éditeur de texte.

  3. Enregistrez vos modifications puis quittez l'éditeur.

  4. Effectuez l'une des opérations suivantes :

  5. Créez votre package.

    Si nécessaire, reportez-vous à la rubrique Procédure de création d'un package.


Exemple 3–6 Rédaction d'un script checkinstall

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
 

Voir aussi

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.