#!/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.7-Android-EQUIPO.apk expected=27927a1aa2d6e38ee3e25709fe275c36ee51545e8dcceb61eb7f0a0ce2a4ab42 printf "%s\n" 'CUVEX 다운로드 확인 중…' printf "%s\n" "다운로드한 파일: $file" if [ ! -f "$file" ]; then printf "%s\n" 'KO (FAIL) — 파일을 찾을 수 없습니다' printf "%s\n" '다운로드가 완료되었고 다운로드 폴더에 원래 이름으로 파일이 있는지 확인하세요.' 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) — 이 파일을 열지 마세요' printf "%s\n" '공개된 해시와 일치하지 않습니다. Cuvex에서 다시 다운로드하고 확인하세요. 다시 실패하면 sato@cuvex.io로 문의하세요.' exit 1 fi printf "\n========================================\n" printf "%s\n" 'CUVEX 확인 결과' if [ "$actual" = "$expected" ]; then printf "%s\n" 'OK — 파일 확인 완료' printf "%s\n" '이 버전에 대해 공개한 SHA-256과 파일이 일치합니다. 무결성 확인이 완료되었습니다.' exit 0 fi printf "%s\n" 'KO (FAIL) — 이 파일을 열지 마세요' printf "%s\n" '공개된 해시와 일치하지 않습니다. Cuvex에서 다시 다운로드하고 확인하세요. 다시 실패하면 sato@cuvex.io로 문의하세요.' exit 1