Rubrique précédente: pifproto : création d'un fichier prototype pour un produit PIFRubrique suivante: pifself : création d'un produit PIF auto-installable


pifmk : créer un produit PIF

La commande pifmk génère un produit PIF à l'aide du fichier prototype créé par la commande pifproto. Un espace disque suffisant est requis pour la génération du produit PIF, avec une taille minimale correspondant à la taille du produit à créer. Par défaut, la commande pifmk crée les fichiers du produit PIF sous forme compressée dans le répertoire de travail en cours de pifmk. Le nom du produit PIF est prodname.platform.@pif. Vous pouvez spécifier un autre répertoire de destination où stocker le produit PIF.

Remarque : Les produits PIF compressés ne sont pas rétrocompatibles : il est impossible de les installer avec l'outil d'installation du SDK du PIF précédent pour les versions Linux et UNIX (reportez-vous à la table Observations sur la compatibilité de l'outil d'installation).

Cette commande a le format suivant :

Pifmk -v 
-v

Imprime la version de pifmk.

OU

pifmk  ­f  PIFprototypefile [­d proddir] [­a platform] 
	[­v version] [­B buildID] [­o] [­s] [-t tracefile] 
	[-c] [-e] [-A platform] [-c] [-V (40|42|43)]
-f PIFprototypefile

Spécifie le nom du fichier prototype créé par la commande pifproto.

-d proddir

Spécifie le nom du répertoire de destination où l'élément est stocké. Le répertoire de travail en cours ne doit pas figurer dans le proddir spécifié.

-a platform

Spécifie le nom de la plate-forme du système d'exploitation de l'ordinateur cible sur lequel le produit PIF doit être installé.

-v version

Spécifie la version du produit PIF à créer.

-B buildID

Spécifie la création, où buildID peut être composé de 1 024 caractères alphanumériques maximum, mais ne doit contenir aucun caractère de contrôle comme le retour chariot (CR) et le saut de ligne (LF).

-o

Spécifie l'écrasement. Si un élément portant le même nom existe déjà dans le répertoire de destination, il est écrasé.

-s

Spécifie la suppression. Les symboles sont supprimés des fichiers binaires.

-t tracefile

Suit l'exécution de la commande dans le fichier de suivi spécifié.

-c check only

Vérifie l'intégrité du package sans vérifier l'existence du fichier.

-e write an empty package

Ecrit le package sans inclure aucun fichier.

-A <platform>

Indique une nouvelle plate-forme. La plate-forme par défaut est remplacée à partir du fichier prototype PIF.

-C separate

Sépare le programme d'installation PIF et le programme d'installation automatique.

-V 40|42|43

Crée un package compatible avec la version 4.7 du SDK PIF.

Statut de sortie :

Affiche le statut d'exécution de la commande. La valeur zéro (0) signifie OK, toute autre valeur indiquant Erreur.

Exemple : Créer un produit PIF à partir d'un fichier prototype

La commande suivante crée un produit PIF à l'aide du fichier prototype test-pif.AIX.@prm. Un ID de création Création finale est spécifié. Le produit PIF est stocké sous la forme test-pif.AIX.@pif.

pifmk -f test-pif.AIX.@prm -B "Final build"