From 256d8b0ea4b9fe29a0a53db8f43aee515e99d661 Mon Sep 17 00:00:00 2001 From: posimai Date: Sat, 4 Apr 2026 14:25:27 +0900 Subject: [PATCH] fix: deploy-edge.sh handle UTF-16 encoded token file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Windows で保存された UTF-16 ファイルの null バイト・BOM を除去して正しくトークンを読み込む Co-Authored-By: Claude Sonnet 4.6 --- deploy-edge.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deploy-edge.sh b/deploy-edge.sh index 222a0a74..2b8770f3 100644 --- a/deploy-edge.sh +++ b/deploy-edge.sh @@ -23,7 +23,8 @@ if [ ! -f "$TOKEN_FILE" ]; then exit 1 fi -TOKEN=$(cat "$TOKEN_FILE" | tr -d '[:space:]') +# UTF-16 (Windows メモ帳等) で保存された場合も対応: null バイト・BOM・空白を除去 +TOKEN=$(tr -d '\000\r' < "$TOKEN_FILE" | tr -d '[:space:]' | sed 's/^\xef\xbb\xbf//' | grep -o 'sbp_[A-Za-z0-9]*') if [ -z "$TOKEN" ] || [ "$TOKEN" = "YOUR_SUPABASE_ACCESS_TOKEN_HERE" ]; then echo "[ERROR] ~/.supabase-token にトークンが設定されていません。" exit 1