- Pozostaw plik w folderze Pobrane. Nie rozpakowuj go ani nie zmieniaj nazwy. Poczekaj na zakończenie pobierania.
- Otwórz Terminal: naciśnij ⌘ + Spacja, wpisz Terminal i naciśnij Enter.
- Skopiuj cały blok, wklej go do terminala i naciśnij Enter. Polecenie tylko oblicza i porównuje hash, nie instaluje ani nie otwiera App.
- Odczytaj wynik pod wklejonym blokiem. Może to potrwać kilka sekund.
Blok zawiera polecenie do wklejenia. Wynik OK lub KO pojawi się po jego wykonaniu.
Wklej cały ten blok
sh <<'CUVEX_LOCAL_CHECK'
set -u
folder="$HOME/Downloads"
file="$folder/"Cuvex-Mirror-1.0.0-beta.8-Android-EQUIPO.apk
expected=bebdf0247a2f2926b5ee3f9948ab98f2d5e1c466f43b68af89f1228c1ff091e8
printf "%s\n" 'SPRAWDZANIE PLIKU CUVEX…'
printf "%s\n" "Pobrany plik: $file"
if [ ! -f "$file" ]; then
printf "%s\n" 'KO (FAIL) — NIE ZNALEZIONO PLIKU'
printf "%s\n" 'Sprawdź, czy pobieranie się zakończyło i plik ma oryginalną nazwę w folderze Pobrane.'
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) — NIE OTWIERAJ TEGO PLIKU'
printf "%s\n" 'Plik nie odpowiada opublikowanemu hashowi. Pobierz go ponownie z Cuvex i powtórz kontrolę. W razie ponownego błędu napisz na sato@cuvex.io.'
exit 1
fi
printf "\n========================================\n"
printf "%s\n" 'WYNIK WERYFIKACJI CUVEX'
if [ "$actual" = "$expected" ]; then
printf "%s\n" 'OK — PLIK ZWERYFIKOWANY'
printf "%s\n" 'Plik jest zgodny z SHA-256 opublikowanym dla tej wersji. Kontrola integralności zakończyła się powodzeniem.'
exit 0
fi
printf "%s\n" 'KO (FAIL) — NIE OTWIERAJ TEGO PLIKU'
printf "%s\n" 'Plik nie odpowiada opublikowanemu hashowi. Pobierz go ponownie z Cuvex i powtórz kontrolę. W razie ponownego błędu napisz na sato@cuvex.io.'
exit 1
CUVEX_LOCAL_CHECK
Oczekiwany wynik po uruchomieniu
OK — PLIK ZWERYFIKOWANYPlik jest zgodny z SHA-256 opublikowanym dla tej wersji. Kontrola integralności zakończyła się powodzeniem.
KO (FAIL) — NIE OTWIERAJ TEGO PLIKUPlik nie odpowiada opublikowanemu hashowi. Pobierz go ponownie z Cuvex i powtórz kontrolę. W razie ponownego błędu napisz na sato@cuvex.io.
