From 76ca8a29a237b77babd0439585bdaa2cd2ea477c Mon Sep 17 00:00:00 2001 From: joker Date: Fri, 12 Jun 2026 21:10:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20release=20=E7=89=88=E6=9C=AC=E9=80=9A?= =?UTF-8?q?=E8=BF=87=20curl=20=E5=AE=89=E8=A3=85=E6=97=B6=E4=B8=8D?= =?UTF-8?q?=E5=86=8D=E6=98=BE=E7=A4=BA=20(dev)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 IS_PIPED 时的 EASYWORK_RAW_URL 默认值从 main 改为使用版本号 - channel 检测:仅本地 git 仓库 或 RAW_URL 包含 main 时标记为 dev - 版本 tag 的 curl 安装现在正确显示为 release(无 dev 后缀) --- bin/easywork | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/bin/easywork b/bin/easywork index 4044dfe..746c7b5 100755 --- a/bin/easywork +++ b/bin/easywork @@ -27,9 +27,9 @@ else IS_PIPED=false fi -# Raw content URL — version-matched for installed binary, main for piped +# Raw content URL — version-matched; fallback to main when tag is missing if $IS_PIPED; then - EASYWORK_RAW_URL="${EASYWORK_RAW_URL:-https://raw.githubusercontent.com/EasyIndie/EasyWork/main}" + EASYWORK_RAW_URL="${EASYWORK_RAW_URL:-https://raw.githubusercontent.com/EasyIndie/EasyWork/${EASYWORK_VERSION}}" else EASYWORK_RAW_URL="${EASYWORK_RAW_URL:-https://raw.githubusercontent.com/EasyIndie/EasyWork/${EASYWORK_VERSION}}" fi @@ -74,9 +74,10 @@ else fi fi -# Channel: dev (development) or empty (release) -# Piped or local git checkout → dev; installed release binary → release -if $IS_PIPED || [[ -d "${EASYWORK_ROOT:-}/.git" ]]; then +# Channel: dev (local git checkout or main-branch piped) or empty (release) +if [[ -d "${EASYWORK_ROOT:-}/.git" ]]; then + EASYWORK_CHANNEL="dev" +elif $IS_PIPED && [[ "$EASYWORK_RAW_URL" == */main* ]]; then EASYWORK_CHANNEL="dev" else EASYWORK_CHANNEL=""