Chaque script doit pouvoir être exécuté plusieurs fois puisqu'il est exécuté pour chaque volume d'un package. L'exécution répétée d'un script à partir de la même entrée produit ainsi les mêmes résultats que si le script était exécuté une seule fois.
Chaque script de procédure installant un objet de package dans un fichier autre que pkgmap doit faire appel à la commande installf pour avertir la base de données du package qu'il ajoute ou modifie un nom de chemin. Une fois tous les ajouts et modifications terminés, cette commande doit être appelée avec l'option -f. Seuls les scripts postinstall et postremove peuvent installer les objets de package de cette façon. Reportez-vous à la page de manuel installf(1M) et au Chapitre5Création d'un package : Études de cas pour plus d'informations.
L'interaction avec l'administrateur n'est pas autorisée lors de l'exécution d'un script de procédure. L'interaction avec l'administrateur se limite au script request.
Chaque script de procédure supprimant des fichiers non installés du fichier pkgmap doit se servir de la commande removef pour avertir la base de données du package qu'il supprime un nom de chemin. Une fois la suppression terminée, cette commande doit être appelée avec l'option -f. Reportez-vous à la page de manuel removef(1M) et au Chapitre5Création d'un package : Études de cas pour plus d'informations et quelques exemples.
Les commandes installf et removef doivent être utilisées car les scripts de procédure ne sont pas automatiquement associés aux noms de chemin répertoriés dans le fichier pkgmap.