#!/bin/sh # Cuvex: local SHA-256 verification; no network or installation. set -u folder=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) || exit 1 file="$folder/"Cuvex-Mirror-1.0.0-beta.8-Android-EQUIPO.apk expected=bebdf0247a2f2926b5ee3f9948ab98f2d5e1c466f43b68af89f1228c1ff091e8 printf "%s\n" 'VÉRIFICATION DE VOTRE TÉLÉCHARGEMENT CUVEX…' printf "%s\n" "Fichier téléchargé: $file" if [ ! -f "$file" ]; then printf "%s\n" 'KO (FAIL) — FICHIER INTROUVABLE' printf "%s\n" 'Vérifiez que le téléchargement est terminé et que le fichier conserve son nom d'"'"'origine dans Téléchargements.' 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) — N'"'"'OUVREZ PAS CE FICHIER' printf "%s\n" 'Le fichier ne correspond pas à l'"'"'empreinte publiée. Téléchargez-le à nouveau depuis Cuvex et recommencez. En cas de nouvel échec, contactez sato@cuvex.io.' exit 1 fi printf "\n========================================\n" printf "%s\n" 'RÉSULTAT DE LA VÉRIFICATION CUVEX' if [ "$actual" = "$expected" ]; then printf "%s\n" 'OK — FICHIER VÉRIFIÉ' printf "%s\n" 'Le fichier correspond au SHA-256 publié pour cette version. La vérification d'"'"'intégrité a réussi.' exit 0 fi printf "%s\n" 'KO (FAIL) — N'"'"'OUVREZ PAS CE FICHIER' printf "%s\n" 'Le fichier ne correspond pas à l'"'"'empreinte publiée. Téléchargez-le à nouveau depuis Cuvex et recommencez. En cas de nouvel échec, contactez sato@cuvex.io.' exit 1