#!/bin/sh # Post-commit hook: 本地提交后自动执行 Web 预发布脚本。 set -eu SCRIPT_PATH="scripts/release/pre_release_web.sh" if [ "${COZSWEET_SKIP_POST_COMMIT_PRE_RELEASE:-}" = "1" ]; then echo "=== post-commit: skip pre-release hook (nested git operation) ===" exit 0 fi REPO_TOPLEVEL="$(git rev-parse --show-toplevel 2>/dev/null || pwd)" cd "$REPO_TOPLEVEL" if [ ! -f "$SCRIPT_PATH" ]; then echo "=== post-commit: script not found: $SCRIPT_PATH ===" >&2 exit 1 fi echo "=== post-commit: running $SCRIPT_PATH ===" export COZSWEET_SKIP_POST_COMMIT_PRE_RELEASE=1 bash "$SCRIPT_PATH"