Forum Programmation.shell Copie d'un Fichier *.dmg dans un répertoire /Library/Preferences/

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-7
4
nov.
2013

Bonjour,

Je voudrais savoir quel script créer pour Copier le Fichier "*.dmg" qui se trouve dans "repertoire" vers "/Library/Preferences" ?

En sachant qu'il faut que la commande fonctionne quelques soit l'utilisateur…

Merci de vos réponse…

Cordialement,
Julien D.

  • # sudo ou pas ?

    Posté par  (site web personnel) . Évalué à 2.

    ça dépend des permissions du répertoire de destination.

    Système - Réseau - Sécurité Open Source

    • [^] # Re: sudo ou pas ?

      Posté par  . Évalué à -1.

      il est lancer en Super Admin donc pas de pblm, mais je ne trouve pas la syntaxe exacte….

      Merci Nono14.

      • [^] # Re: sudo ou pas ?

        Posté par  . Évalué à 2.

        comme sous linux

        sudo cp fichier.dmg /Library/....

        • [^] # Re: sudo ou pas ?

          Posté par  . Évalué à -1. Dernière modification le 05 novembre 2013 à 10:51.

          Bonjour NeoX,

          Cette Commande fonctionne sur le Terminal directement, mais quand je l'intègre au début de mon script, et que je le lance… ca ne fonctionne pas ?

          Sachant que le fichier *.dmg se trouve dans répertoire AideATSAM qui sera sur le bureau d'un Utilisateur..

          Peux-tu m'éclairer sur ce problème ?

          Merci, bonne journée,
          Cordialement,
          Julien D.

          • [^] # Re: sudo ou pas ?

            Posté par  . Évalué à 3.

            OSX n'etant pas libre, le site linuxfr n'est pas forcement le meilleur endroit pour en parler

            neanmoins, j'ai un OSX à la maison, mais je ne scripte pas mes installations.

            tu devrais regarder le SDK de l'installeur
            voire l'installeur d'une appli (.pkg ou .mpkg)

            nombre d'entre eux vont installer automatiquement des choses dans les dossiers systemes
            et demande le login/pass administrateur

            • [^] # Re: sudo ou pas ?

              Posté par  . Évalué à -2.

              j'irais regarder cela… merci…

              Sais-tu pourquoi ca ne passe pas quand on le lance sur le script ? ou eventuellement as-tu d'autres commandes pour copier ce fichier *.dmg dans /Library/…. et que cela fonctionne sur le script ?

              Merci

              • [^] # Re: sudo ou pas ?

                Posté par  (site web personnel) . Évalué à 2.

                Aucune idée, cela dépend de la manière dont le paquet fonctionne.

                ps: mettre la charrue avant les boeufs ( commande de base avant la création d'un paquet )

                Système - Réseau - Sécurité Open Source

              • [^] # Re: sudo ou pas ?

                Posté par  . Évalué à 2.

                probablement que ca ne marche pas avec le script car :

                • le script n'est pas autorisé à ecrire dans le dossier
                • le script n'est pas interactif donc le sudo ne dit rien

                piste de solution :

                • faire un sudo sur le script d'installation plutot que sur la simple copie => se renseigner comment faire une elevation de privilege avec OSX => lire la documentation, ou regarder comment font les autres.
                • [^] # Re: sudo ou pas ?

                  Posté par  . Évalué à -1.

                  j'ai trouver il fallait mettre

                  cd /Users/$USER/Desktop/AideATSAM
                  cp *.dmg /Library/...
                  

                  Merci…

                  • [^] # Re: sudo ou pas ?

                    Posté par  . Évalué à 2.

                    fallait peut-etre commencer par là,
                    nous dire que tu n'etais pas dans le dossier contenant les fichiers.

                    remarque que tu peux optimiser ton script, au choix :

                    • en faisant le cd /Users/$USER/Desktop/AideATSAM au debut du script
                    • en faisant un cp /Users/$USER/Desktop/AideATSAM/*.dmg /Library/...
                    • [^] # Re: sudo ou pas ?

                      Posté par  . Évalué à -5.

                      Bonjour,

                      Est-il possible d'ajouter une Ligne de commande au Script pour voir le numéro de version du Mac et du navigateur ? pour les voir inscrit quand on lance le script ?

                      Merci d'avance de vos réponses…

                      Bonne journée,
                      Cordialement,
                      Julien D.

                      • [^] # Re: sudo ou pas ?

                        Posté par  . Évalué à 3.

                        comme dit precedemment tu es sur le site LINUXfr
                        d'apres les chemins que tu donnes, ton probleme concerne OSX

                        je ne sais pas en quoi tu developpes, mais sache qu'avec ton compte itunes tu peux creer un compte developpeur mac
                        et acceder ainsi à des outils (Xcode) et à des Documentations sur pourquoi et comment faire certaines choses sous OSX.

            • [^] # Re: sudo ou pas ?

              Posté par  (site web personnel) . Évalué à 2.

              OSX n'etant pas libre, le site linuxfr n'est pas forcement le meilleur endroit pour en parler

              Les meilleurs sites dédiés à Linux ont aussi des sections pour d'autres systèmes de type Unix, dont celui d'Apple!

              https://linuxfr.org/sections/apple

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.