1 votes

Installation dans un dossier personnel à l'aide d'un pkg

J'essaie de créer un paquet à l'aide de Emballages qui s'installe dans ~/Applications (parce que chaque utilisateur peut avoir une instance de l'application en question, mais elle a besoin d'un port personnalisé par utilisateur car elle fonctionne comme un serveur HTTP).

Je n'arrive pas à comprendre comment cela se fait. Dans le Charge utile Je ne peux choisir que parmi les sections suivantes /Applications , /Library y /Users/Shared . J'ai essayé d'ajouter un dossier personnalisé mais sans connaître le nom d'utilisateur à l'avance, je ne sais pas quoi mettre dans l'invite.

Je pourrais utiliser un shell script dans le fichier Onglet scripts. (une partie de l'installation le requiert de toute façon), mais je ne sais pas où placer le binaire de l'application (je pourrais le placer dans l'un des chemins ci-dessus et le déplacer ensuite, mais je ne souhaite pas répandre des artefacts de construction sur le système de l'utilisateur, même pour des constructions propres), ou comment se référer à son emplacement initial dans le script, que ce soit via l'onglet Payload ou la section Additional Resources sous script.

Je suis prêt à utiliser un autre outil ou à éditer directement les scripts (retour au bon vieux temps;-) toute aide ou tout éclairage serait très apprécié.

2voto

Graham Miln Points 39606

pkgbuild y productbuild

Essayez de construire le paquet en utilisant la nouvelle version de pkgbuild l'outil. Vous pouvez passer --install-location <install-path> dans le cadre de la commande.

Vous pouvez également trouver productbuild utiles à connaître.

Les deux outils disposent de pages de manuel détaillées et peuvent être installés dans des emplacements déterminés par script.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X