mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-09 08:20:31 +08:00
feat: add service config templates and extraction script
Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
This commit is contained in:
@@ -12,8 +12,21 @@ MAVEN="$(cd "$DEPLOY/.." && pwd)"
|
||||
REPO="$(cd "$MAVEN/.." && pwd)"
|
||||
|
||||
V1_SRC="${REPO}/cw-elevator-application-V1.0.0.20211103/cw-elevator-application-V1.0.0.20211103.jar"
|
||||
V2_REL="${MAVEN}/releases/v2.0.0/cw-elevator-application-2.0.0.jar"
|
||||
V2_TGT="${MAVEN}/cw-elevator-application-starter/target/cw-elevator-application-2.0.0.jar"
|
||||
V2_VER="${V2_VER:-2.0.7}"
|
||||
V2_JAR_NAME="cw-elevator-application-${V2_VER}.jar"
|
||||
V2_TGT="${MAVEN}/cw-elevator-application-starter/target/${V2_JAR_NAME}"
|
||||
# 发布目录命名:cw-elevator-application-V<版本>.<YYYYMMDD>/(与 V1 运行包风格一致)
|
||||
V2_BUNDLE="$(ls -1dt "${MAVEN}/releases"/cw-elevator-application-V"${V2_VER}".* 2>/dev/null | head -1 || true)"
|
||||
V2_REL=""
|
||||
if [[ -n "${V2_BUNDLE}" ]]; then
|
||||
V2_REL="${V2_BUNDLE}/${V2_JAR_NAME}"
|
||||
fi
|
||||
if [[ -z "${V2_REL}" || ! -f "${V2_REL}" ]]; then
|
||||
V2_LEGACY="${MAVEN}/releases/v${V2_VER}/${V2_JAR_NAME}"
|
||||
if [[ -f "${V2_LEGACY}" ]]; then
|
||||
V2_REL="${V2_LEGACY}"
|
||||
fi
|
||||
fi
|
||||
PATCH_V1_DATA="${PARITY_PATCH_V1_DATA:-0}"
|
||||
DATA_NEW="${MAVEN}/cw-elevator-application-data/target/cw-elevator-application-data-2.0-SNAPSHOT.jar"
|
||||
|
||||
@@ -29,13 +42,14 @@ if [[ -f "$V2_TGT" ]]; then
|
||||
elif [[ -f "$V2_REL" ]]; then
|
||||
V2_SRC="$V2_REL"
|
||||
else
|
||||
echo "ERROR: 未找到 V2 JAR(请先 mvn package 或放入 releases):" >&2
|
||||
echo " $V2_TGT 或 $V2_REL" >&2
|
||||
echo "ERROR: 未找到 V2 JAR(请先 mvn package,或运行 scripts/release-cw-elevator-application.sh ${V2_VER}):" >&2
|
||||
echo " ${V2_TGT}" >&2
|
||||
echo " 或 releases/cw-elevator-application-V${V2_VER}.<日期>/${V2_JAR_NAME}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
install -m0644 "$V1_SRC" "${DEPLOY}/v1-legacy/cw-elevator-application-V1.0.0.20211103.jar"
|
||||
install -m0644 "$V2_SRC" "${DEPLOY}/v2-maven/cw-elevator-application-2.0.0.jar"
|
||||
install -m0644 "$V2_SRC" "${DEPLOY}/v2-maven/${V2_JAR_NAME}"
|
||||
|
||||
V1_OUT="${DEPLOY}/v1-legacy/cw-elevator-application-V1.0.0.20211103.jar"
|
||||
if [[ "$PATCH_V1_DATA" == "1" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user