- Lascia il file in Download, senza estrarlo o rinominarlo. Attendi il completamento del download.
- Apri Terminale: premi ⌘ + Spazio, digita Terminale e premi Invio.
- Copia tutto il blocco, incollalo nel terminale e premi Invio. Calcola e confronta soltanto l'hash; non installa né apre l'App.
- Leggi il risultato sotto il blocco incollato. Potrebbero servire alcuni secondi.
Il blocco contiene il comando da incollare. Il risultato OK o KO appare dopo l'esecuzione.
Incolla tutto questo blocco
sh <<'CUVEX_LOCAL_CHECK'
set -u
folder="$HOME/Downloads"
file="$folder/"Cuvex-Mirror-1.0.0-beta.7-Android-EQUIPO.apk
expected=27927a1aa2d6e38ee3e25709fe275c36ee51545e8dcceb61eb7f0a0ce2a4ab42
printf "%s\n" 'VERIFICA DEL DOWNLOAD CUVEX…'
printf "%s\n" "File scaricato: $file"
if [ ! -f "$file" ]; then
printf "%s\n" 'KO (FAIL) — FILE NON TROVATO'
printf "%s\n" 'Verifica che il download sia terminato e che il file si trovi in Download con il nome originale.'
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) — NON APRIRE QUESTO FILE'
printf "%s\n" 'Il file non corrisponde all'"'"'hash pubblicato. Scaricalo di nuovo da Cuvex e ripeti. Se fallisce ancora, contatta sato@cuvex.io.'
exit 1
fi
printf "\n========================================\n"
printf "%s\n" 'RISULTATO DELLA VERIFICA CUVEX'
if [ "$actual" = "$expected" ]; then
printf "%s\n" 'OK — FILE VERIFICATO'
printf "%s\n" 'Il file corrisponde allo SHA-256 pubblicato per questa versione. La verifica di integrità è riuscita.'
exit 0
fi
printf "%s\n" 'KO (FAIL) — NON APRIRE QUESTO FILE'
printf "%s\n" 'Il file non corrisponde all'"'"'hash pubblicato. Scaricalo di nuovo da Cuvex e ripeti. Se fallisce ancora, contatta sato@cuvex.io.'
exit 1
CUVEX_LOCAL_CHECK
Risultato previsto dopo l'esecuzione
OK — FILE VERIFICATOIl file corrisponde allo SHA-256 pubblicato per questa versione. La verifica di integrità è riuscita.
KO (FAIL) — NON APRIRE QUESTO FILEIl file non corrisponde all'hash pubblicato. Scaricalo di nuovo da Cuvex e ripeti. Se fallisce ancora, contatta sato@cuvex.io.
