Files
soul-yongping/scripts/miniprogram_upload.sh
卡若 5724fba877 feat: 小程序超级个体/个人资料/CKB获客;VIP列表展示过滤;管理端与API联调
- 超级个体:去掉首位特例;列表仅展示有头像且非微信默认昵称(vip.go)
- 个人资料:居中头像、低调联系方式、点头像优先走存客宝 lead(ckbLeadToken)
- 阅读页分享朋友圈复制与 toast 去重
- soul-api: miniprogram users 带 ckbLeadToken;其它 handler 与路由调整
- 脚本:content_upload、miniprogram 上传辅助等

Made-with: Cursor
2026-03-22 08:34:28 +08:00

40 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
# Soul 小程序:通过微信开发者工具 CLI 上传代码包(需本机已登录开发者工具)。
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
MINIPROGRAM_DIR="${MINIPROGRAM_DIR:-$ROOT/miniprogram}"
CLI="${WECHAT_DEVTOOLS_CLI:-/Applications/wechatwebdevtools.app/Contents/MacOS/cli}"
LANG_OPT="${WECHAT_CLI_LANG:-zh}"
if [[ ! -x "$CLI" ]]; then
echo "未找到微信开发者工具 CLI: $CLI" >&2
echo "可设置 WECHAT_DEVTOOLS_CLI 指向 cli 可执行文件。" >&2
exit 1
fi
# 未传参时默认 1.7.1(避免手滑打成 1.17 等与展示不一致)
DEFAULT_VER="${MINIPROGRAM_DEFAULT_VERSION:-1.7.1}"
VERSION="${1:-$DEFAULT_VER}"
DESC="${2:-版本 v$VERSION}"
CLI_EXTRA=()
if [[ -n "${WECHAT_CLI_PORT:-}" ]]; then
CLI_EXTRA+=(--port "$WECHAT_CLI_PORT")
fi
if ((${#CLI_EXTRA[@]} > 0)); then
exec "$CLI" upload \
--project "$MINIPROGRAM_DIR" \
--version "$VERSION" \
--desc "$DESC" \
--lang "$LANG_OPT" \
"${CLI_EXTRA[@]}"
else
exec "$CLI" upload \
--project "$MINIPROGRAM_DIR" \
--version "$VERSION" \
--desc "$DESC" \
--lang "$LANG_OPT"
fi