--- /home/ray/Downloads/SHIRE-VOICE-OPENVOICE-V1-OFFICIAL-BOOTSTRAP.sh 2026-08-02 19:25:19.212722103 +0800 +++ /home/ray/Downloads/SHIRE-VOICE-OPENVOICE-V1-OFFICIAL-BOOTSTRAP.sh.repaired 2026-08-03 10:32:27.582741828 +0800 @@ -109,10 +109,21 @@ echo echo "--- OFFICIAL SOURCE AVAILABILITY ---" -git ls-remote \ - https://github.com/myshell-ai/OpenVoice.git \ - | grep -q "^${OPENVOICE_COMMIT}[[:space:]]" || - fail "Pinned official OpenVoice commit is no longer reachable." +OPENVOICE_CHECK_DIR="$(mktemp -d /tmp/shire-openvoice-pincheck.XXXXXX)" +git -C "$OPENVOICE_CHECK_DIR" init -q +git -C "$OPENVOICE_CHECK_DIR" remote add origin \ + https://github.com/myshell-ai/OpenVoice.git + +git -C "$OPENVOICE_CHECK_DIR" fetch -q --depth=1 origin "$OPENVOICE_COMMIT" || + fail "Pinned official OpenVoice commit could not be fetched directly." + +FETCHED_OPENVOICE_COMMIT="$( + git -C "$OPENVOICE_CHECK_DIR" rev-parse FETCH_HEAD +)" +rm -rf "$OPENVOICE_CHECK_DIR" + +[[ "$FETCHED_OPENVOICE_COMMIT" == "$OPENVOICE_COMMIT" ]] || + fail "Directly fetched OpenVoice commit does not match the pinned commit." HF_HEAD="$( git ls-remote \