6 votos

Barril de cerveza: Me gustaría comprobar si el paquete/la fórmula ya está instalada a través de la cerveza u otros medios

Estoy tratando de instalar algunos softwares utilizando brew cask y me gustaría comprobar si el paquete / fórmula ya está instalado a través de brew u otros medios

Tengo un script que instala una lista de softwares usando brew cask y no quiero que instale un software que ya está presente en la máquina

Para lograrlo, me referí a esta pregunta: Con Homebrew, ¿cómo comprobar si un software/paquete está instalado?

Esto me indica la dirección correcta, pero sólo puedo evitar la instalación de software que se instala a través de brew cask.

Si el software se instala descargando el dmg y ya está presente en la carpeta /Applications/ entonces no lo reconoce y sigue instalando el software.

Hay una manera de averiguar si la aplicación se instala a través de brew o cualquier otro medio antes de que mi script comience a instalarlo

4voto

Supongo que conoces el nombre de la aplicación. Entonces sólo hay que comprobar la existencia de la aplicación

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

1voto

CaptainCustard Puntos 139

Esta es una solución primitiva pero podría ayudar.

  1. Descargar esto aplicación (permite buscar archivos ocultos).
  2. Busca el nombre de la aplicación/repo que quieres descargar.
  3. Si no está ahí, es seguro que no lo tienes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X