29 lines
686 B
Bash
29 lines
686 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
# T-001 接入真实工程后替换。
|
|
INSTALL_CMD=(__REPLACE_AFTER_T001__)
|
|
VERIFY_CMD=(__REPLACE_AFTER_T001__)
|
|
START_CMD=(__REPLACE_AFTER_T001__)
|
|
|
|
for value in "${INSTALL_CMD[0]}" "${VERIFY_CMD[0]}" "${START_CMD[0]}"; do
|
|
if [[ "$value" == __REPLACE_* ]]; then
|
|
echo "ERROR: 项目尚未完成 T-001,请配置 init.sh 并同步技术栈和当前状态文档。"
|
|
exit 2
|
|
fi
|
|
done
|
|
|
|
"${INSTALL_CMD[@]}"
|
|
"${VERIFY_CMD[@]}"
|
|
printf '启动命令:'
|
|
printf ' %q' "${START_CMD[@]}"
|
|
printf '\n'
|
|
|
|
if [[ "${RUN_START_COMMAND:-0}" == "1" ]]; then
|
|
exec "${START_CMD[@]}"
|
|
fi
|