2010-11-08 5 views
4

Étant nouveau pour packagemaker je suppose qu'il me manque quelque chose. Il ne semble pas que toutes les options de l'interface graphique soient disponibles depuis la ligne de commande. J'ai lu la page de manuel mais peut-être que je ne comprends pas.Spécification de l'emplacement d'installation à partir de la ligne de commande packagemaker

Le plus intéressant pour moi est de savoir comment spécifier les emplacements d'installation des fichiers?

Depuis la ligne de commande, je dois également utiliser le programme d'installation en combinaison avec packagemaker pour obtenir les mêmes résultats du packagemaker GUI. Si oui, y a-t-il des exemples que vous pouvez recommander?

Merci Vincent

Répondre

0

Ce que je fini par faire changer le répertoire d'installation de la ligne de commande:

  • créer le package
  • extraire le nouveau package avec pkgutil
  • recherche de chaîne pour install-location="/" dans le PackageInfo du fichier pkg, remplacez par l'emplacement d'installation souhaité
  • reconditionnement avec pkgutil

Cela fonctionne.

0

Si vous créez des packages à l'aide du mode ligne de commande de packagemaker, vous devrez créer un répertoire factice contenant tous vos fichiers à l'emplacement approprié. Par exemple, si vous devez installer les fichiers A et B respectivement à /Library/Applications/ et /Library/Application Support/, vous créez la structure comme ci-dessous. Créez un répertoire temporaire, par exemple SourceFiles. Ajoutez vos fichiers dans ce répertoire comme suit-

SourceFiles/Library/Applications/A 
SourceFiles/Library/Application Support/B 

utiliser maintenant le drapeau --root en mode packagemaker de ligne de commande.

packagemaker --root SourceFiles/ OTHER_OPTIONS 

L'idée est qu'au lieu de l'emplacement des fichiers individuels en passant à la commande, vous créez une structure similaire dans un répertoire temporaire et passez tout ce répertoire comme argument pour --root drapeau.

Plus pour le mode de commandline packagemaker: http://macinstallers.blogspot.in/

Questions connexes