- Deja el archivo descargado en Descargas, sin descomprimir ni cambiar su nombre. Espera a que termine la descarga.
- Abre Terminal: pulsa ⌘ + Espacio, escribe Terminal y pulsa Intro.
- Copia el bloque completo, pégalo en el terminal y pulsa Intro. Solo calcula y compara el hash; no instala ni abre la App.
- Lee el resultado debajo del bloque pegado. Puede tardar unos segundos.
El texto del bloque es el comando que debes pegar. El resultado OK o KO aparecerá después de ejecutarlo.
Pega este bloque completo
sh <<'CUVEX_LOCAL_CHECK'
set -u
folder="$HOME/Downloads"
file="$folder/"Cuvex-Mirror-1.0.0-beta.5-Android.apk
expected=2f491dabac6b81ae1f2fa62dc13b4477240ff92793d822e0aea6f34dc2fb373b
printf "%s\n" 'COMPROBANDO TU DESCARGA DE CUVEX…'
printf "%s\n" "Archivo descargado: $file"
if [ ! -f "$file" ]; then
printf "%s\n" 'KO (FAIL) — ARCHIVO NO ENCONTRADO'
printf "%s\n" 'Comprueba que la descarga ha terminado y que el archivo está en Descargas con su nombre original.'
exit 1
fi
if command -v sha256sum >/dev/null 2>&1; then
actual=$(sha256sum -- "$file" 2>/dev/null | awk '{print $1}')
elif command -v shasum >/dev/null 2>&1; then
actual=$(shasum -a 256 -- "$file" 2>/dev/null | awk '{print $1}')
else
printf "%s\n" 'KO (FAIL) — NO ABRAS ESTE ARCHIVO'
printf "%s\n" 'El archivo no coincide con el hash publicado. Descárgalo de nuevo desde Cuvex y repite la comprobación. Si vuelve a fallar, escribe a sato@cuvex.io.'
exit 1
fi
printf "\n========================================\n"
printf "%s\n" 'RESULTADO DE LA COMPROBACIÓN DE CUVEX'
if [ "$actual" = "$expected" ]; then
printf "%s\n" 'OK — ARCHIVO VERIFICADO'
printf "%s\n" 'El archivo coincide con el SHA-256 que publicamos para esta versión. La comprobación de integridad ha terminado correctamente.'
exit 0
fi
printf "%s\n" 'KO (FAIL) — NO ABRAS ESTE ARCHIVO'
printf "%s\n" 'El archivo no coincide con el hash publicado. Descárgalo de nuevo desde Cuvex y repite la comprobación. Si vuelve a fallar, escribe a sato@cuvex.io.'
exit 1
CUVEX_LOCAL_CHECK
Resultado esperado al terminar
OK — ARCHIVO VERIFICADOEl archivo coincide con el SHA-256 que publicamos para esta versión. La comprobación de integridad ha terminado correctamente.
KO (FAIL) — NO ABRAS ESTE ARCHIVOEl archivo no coincide con el hash publicado. Descárgalo de nuevo desde Cuvex y repite la comprobación. Si vuelve a fallar, escribe a sato@cuvex.io.
