IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement OS X Discussion :

[DEV] Création setup (Package)


Sujet :

Développement OS X

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut [DEV] Création setup (Package)
    Salut tout le monde, je veux créer un setup d'installation de application. Le repertoire d'installation contient un package pour le SGDB, 2 fichier à copier aprés l'installation et un package d'installation pour l'application.
    Je voudrais bien installer en premier lieu le SGDB, puis copier les fichiers dans un chemin bien définit et enfin lancer l'installation de mon application.
    J'ai essayé de le faire avec PackageManager mais ça n'a pas réussi car je n'ai parvenu à manipuler les scripts. Je travaille sur Mac OS X 10.4 Tiger PPC.
    Je serai trés reconnaissant si quelqu'un pourrait m'aider dans tout ça.
    Cordialement.
    Mourad

  2. #2
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Si tu pouvais éviter de poster et en même temps d'envoyer un mail en privé...
    Bon je répète ce que je t'ai écrit, des fois que d'autres personnes se posent la même question :
    Tu n'auras pas besoin de scripts pour ce que tu cherches.
    As-tu regardé du côté des "metapackages" ? Cela te permet d'installer plusieurs paquets à la fois (et dans l'ordre que tu souhaites).
    Si j'ai bien compris ton cas, tu aurais un paquet pour le SGBD, un autre pour tes deux fichiers et enfin le paquet d'installation de ton application. Tu ajoutes ces trois paquets à ton meta-paquet, tu les mets dans le bon ordre, et en suite il suffira à l'utilisateur d'utiliser ton meta-paquet.

    En utilisant directement cette solution les 3 paquets doivent être à côté de ton meta-paquet. Tu peux farfouiller à l'intérieur de ton meta-paquet et modifier le fichier Contents/Info.plist avec l'application Property List Editor. Là tu peux changer le champ IFPkgFlagPackageLocation de chaque paquet de la liste pour utiliser un sous-dossier où tu mettras des trois paquets. Tu peux utiliser un dossier extérieur ou même directement ton meta-paquet, ce qui donnerait quelque chose du genre monmetapaquet.mpkg/paquet1.pkg pour le champ IFPkgFlagPackageLocation. Cela te permet de ranger tes paquets ou de les cacher à l'utilisateur.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut
    Merci pour ta réponse. J'ai essayé avec de créer un métapackage mais juste il me met les packages dans les endroits bien déterminés. Moi j'ai plutot besoin de lancer l'installation du SGBD, puis ensuite coller mes 2 fichiers automatiquement puis à la fin de la copie, l'installation de l'application démarre. Je sais que c'est un peu compliqué mais je crois que si j'utlise les script ça peut marcher. J'espère bien que tu parviens à m'eclaircir sur ce point et si possible me donner les indication pour que ça marche.

  4. #4
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Même si tu n'as que deux fichier, je te conseille d'utiliser un paquet. Ce que j'ai expliqué permet d'installer (= copier) les fichiers des différents paquets que tu souhaites dans le bon ordre.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    276
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 276
    Par défaut
    Ok je te suit, mais est ce que en utilisant le metapackage, je peux lancer une le package du SGBD et non seulement le copier dans un endoit bien spécifique.
    Entre temps j'ai fait un essai avec un script postinstall :
    echo installation Firebird
    sudo installer -pkg /Autonome/Firebird.pkg -target /

    echo "Copie des fichiers necessaires pour l'application (Conf et UDF)"
    cp /Autonome/FreeAdhocUDF.dylib /Library/Frameworks/Firebird.framework/Versions/A/Resources/English.lproj/var
    cp /Autonome/firebird.conf /Library/Frameworks/Firebird.framework/Versions/A/Resources/English.lproj/var

    echo installation Autonome
    sudo installer -pkg /Autonome/theriaque.pkg -target /Applications

    Avec cette méthode, ça marche sauf que la copie du fichier FreeAdhoc ne se fait pas et je ne sais pas pourquoi, avez vous une idée pourquoi ça ne marche pas bien que la copie du l'autre fichier se fait normalement sachant que si j'exécute le script tout seul depuis le shell, la copie s'effectue !
    Merci de votre aide.
    suppression des fichiers temporaires
    rmdir /Autonome

  6. #6
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Citation Envoyé par mercure07 Voir le message
    Ok je te suit, mais est ce que en utilisant le metapackage, je peux lancer une le package du SGBD et non seulement le copier dans un endoit bien spécifique.
    Copier un paquet = ???
    Faire une sauvegarde du paquet d'installation ?

Discussions similaires

  1. Création de package d'installation
    Par salrouge dans le forum Windows Forms
    Réponses: 8
    Dernier message: 26/05/2007, 10h33
  2. [VB.NET] Création Setup bootstapper
    Par Remedy dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/07/2006, 01h29
  3. [VS2005] Problème création setup
    Par olbi dans le forum Visual Studio
    Réponses: 4
    Dernier message: 20/07/2006, 15h36
  4. [Inno Setup] Création setup et base de données
    Par miniil dans le forum Outils
    Réponses: 5
    Dernier message: 13/11/2005, 21h42
  5. [Info]Création de packages
    Par mr.t dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/03/2005, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo