MSIX 帶入真 Store Identity(從頂層 .env 自動讀)+credentials-map 登錄:別再問 leo 要這三個值
This commit is contained in:
@@ -42,6 +42,18 @@ MSIX_VERSION="$(echo "$VERSION_RAW" | sed 's/^v//' | awk -F. '{printf "%d.%d.%d.
|
||||
echo "🏷 msix 版本:${MSIX_VERSION}(來源 ${VERSION_RAW})"
|
||||
|
||||
# Identity 三值——**必須與 Partner Center 完全一致**,故從環境變數帶入,預設佔位。
|
||||
# 🔴 2026-08-06 leo:「**每次都問一次..**」——三個值一直都在頂層 `.env`,
|
||||
# 我卻每次都當成「只有他有」而開口問。**腳本自己去讀,不要再問人。**
|
||||
# (對應鐵律:`system-dev/wiki/credentials-map.md` —— 用任何金鑰前先查那張表;
|
||||
# 查得到就自己拿,不要說「我沒有」。)
|
||||
ENV_FILE="${ENV_FILE:-$(cd "$(dirname "$0")" && git rev-parse --show-toplevel 2>/dev/null)/../../.env}"
|
||||
if [[ -z "${IDENTITY_NAME:-}" && -f "$ENV_FILE" ]]; then
|
||||
# 只取這三個鍵,不把整包 .env 灌進環境(其他都是不該碰的金鑰)
|
||||
IDENTITY_NAME="$(grep -E '^MS_STORE_ARCRUN_APP_NAME=' "$ENV_FILE" | cut -d= -f2-)"
|
||||
PUBLISHER="$(grep -E '^MS_STORE_ARCRUN_APP_PUBLISHER=' "$ENV_FILE" | cut -d= -f2-)"
|
||||
PUBLISHER_DISPLAY="$(grep -E '^MS_STORE_ARCRUN_APP_PUBLISHER_DISPLAY_NAME=' "$ENV_FILE" | cut -d= -f2-)"
|
||||
[[ -n "$IDENTITY_NAME" ]] && echo " ℹ️ Store Identity 由 ${ENV_FILE} 自動帶入(不必再問人)"
|
||||
fi
|
||||
IDENTITY_NAME="${IDENTITY_NAME:-PLACEHOLDER.ArcrunRAG}"
|
||||
PUBLISHER="${PUBLISHER:-CN=PLACEHOLDER}"
|
||||
PUBLISHER_DISPLAY="${PUBLISHER_DISPLAY:-PLACEHOLDER}"
|
||||
|
||||
Reference in New Issue
Block a user