6 votes

Brew cask : j'aimerais vérifier si le paquet/la formule est déjà installé(e) par brew ou par d'autres moyens.

J'essaie d'installer certains logiciels en utilisant brew cask et j'aimerais vérifier si le package/formule est déjà installé par brew ou d'autres moyens.

J'ai un script qui installe une liste de logiciels en utilisant brew cask et je ne veux pas qu'il installe un logiciel qui est déjà présent sur la machine.

Pour ce faire, je me suis référé à cette question : Avec Homebrew, comment vérifier si un logiciel/package est installé ?

Cela m'a mis sur la bonne voie mais je ne peux qu'éviter d'installer des logiciels qui sont installés via brew cask.

Si le logiciel est installé en téléchargeant le fichier dmg et qu'il est déjà présent dans le dossier /Applications/, il ne le reconnaît pas et continue d'installer le logiciel.

Existe-t-il un moyen de savoir si l'application est installée via brew ou tout autre moyen avant que mon script ne commence à l'installer ?

4voto

nohillside Points 82672

Je suppose que vous connaissez le nom de l'application. Il suffit alors de tester l'existence de l'application

if [[ ! -d "/Applications/APP-TO-CHECK.app" ]]; then
    # install APP-TO-CHECK
fi

1voto

captaincustard Points 161

Il s'agit d'une solution primitive, mais qui peut s'avérer utile.

  1. Télécharger ce document application (il permet de rechercher des fichiers cachés).
  2. Recherchez le nom de l'application/réproduction que vous souhaitez télécharger.
  3. S'il n'y figure pas, on peut dire que vous ne l'avez pas.

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