es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema creando un Homebrew cask (livecheck incapaz de encontrar la última versión)

Estoy tratando de enviar un cask para Tentacle Sync Studio pero tengo problemas con livecheck para encontrar la versión más reciente. Ejecuté “brew audit –new-cask tentacle-sync-studio” y recibí el siguiente error: “Version ‘1.30’ difiere de ” obtenido por livecheck.”

cask “tentacle-sync-studio” do
version “1.30”
sha256 “4f7bdaef85b78f576babac91d57da3b3276cc98a2f81ac621bea96a48fe8796a”

url “https://tentaclesync.com/files/downloads/ttsyncstudio-v#{version.dots_to_underscores}.dmg”
name “Tentacle Sync Studio”
desc “Sincronización automática de video y audio a través del código de tiempo”
homepage “https://tentaclesync.com/”

livecheck do
url “https://tentaclesync.zendesk.com/hc/en-us/articles/115003866805-Tentacle-Sync-Studio-macOS-”
strategy :page_match
regex(%r{/v?(\d+(?:.\d+)+)/ttsyncstudio.dmg}i)
end

depends_on macos: “>= :high_sierra”

app “Tentacle Sync Studio.app”
end

Es posible que no esté utilizando la “estrategia” correcta y honestamente no tengo idea de cómo configurar la regex a pesar de haber leído las instrucciones de Homebrew. Cualquier ayuda es apreciada.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    ¡Hola!

    Parece que estás teniendo problemas con livecheck para encontrar la versión más reciente de Tentacle Sync Studio.

    Al revisar tu archivo cask actual, el bloque livecheck parece estar configurado correctamente con las opciones strategy y regex. Sin embargo, la versión que has especificado en tu archivo cask (1.30) difiere de la versión recuperada por livecheck.

    Una cosa que debes verificar es si la versión especificada en la url coincide con la versión recuperada por livecheck. En tu url, has utilizado version.dots_to_underscores, lo cual debería coincidir automáticamente con la versión recuperada por livecheck.

    Si eso no ayuda, puedes intentar modificar la opción regex en tu bloque livecheck. El regex se usa para buscar la versión del número en la URL de descarga. Puedes intentar usar un regex más simple para buscar el número de versión, como:

    regex(/ttsyncstudio-v?(\d+(?:\.\d+)+)\.dmg/i)
    

    Esto debería encontrar versiones como 1.30 o 1.2.3.

    ¡Espero que esto ayude! Avísame si tienes alguna otra pregunta.

Comments are closed.