refactor: 目录结构重构和清理 (v2.0.2)

新增目录:
- docs/legacy/ - 废弃文档归档
- scripts/ - 管理脚本和测试脚本
- build/ - 构建输出目录

文件移动:
- GO_REFACTOR_PROGRESS.md -> docs/legacy/
- OPTIMIZATION_REPORT.md -> docs/legacy/
- sms-receiver-go-ctl.sh -> scripts/
- test_api.sh -> scripts/

改进:
- 更新 .gitignore 忽略运行时文件
- 新增 CHANGELOG.md 独立变更日志
- 更新 README.md 目录结构说明
- 更新 Makefile 版本号到 v2.0.2
- 更新管理脚本路径引用

清理:
- 从仓库中移除二进制文件
- 从仓库中移除数据库文件
- 从仓库中移除日志文件
- 从仓库中移除配置文件
This commit is contained in:
OpenClaw Agent
2026-02-12 12:19:05 +08:00
parent b29a7bbc63
commit b973bdaf47
17 changed files with 190 additions and 135 deletions

1
scripts/.gitkeep Normal file
View File

@@ -0,0 +1 @@
# 脚本目录

72
scripts/sms-receiver-go-ctl.sh Executable file
View File

@@ -0,0 +1,72 @@
#!/bin/bash
# SMS Receiver Go - 管理脚本
SERVICE_NAME="sms-receiver-go"
# 脚本所在目录的父目录(项目根目录)
SCRIPT_DIR=$(cd "$(dirname "$0")/.." && pwd)
BINARY_NAME="sms-receiver-v2"
BINARY_PATH="$SCRIPT_DIR/$BINARY_NAME"
LOG_PATH="$SCRIPT_DIR/sms_receiver.log"
case "$1" in
start)
echo "启动 SMS Receiver Go 服务..."
systemctl start $SERVICE_NAME
sleep 2
systemctl status $SERVICE_NAME --no-pager
;;
stop)
echo "停止 SMS Receiver Go 服务..."
systemctl stop $SERVICE_NAME
;;
restart)
echo "重启 SMS Receiver Go 服务..."
systemctl restart $SERVICE_NAME
sleep 2
systemctl status $SERVICE_NAME --no-pager
;;
status)
echo "SMS Receiver Go 服务状态:"
systemctl status $SERVICE_NAME --no-pager
;;
log)
echo "SMS Receiver Go 日志 (最近 50 行):"
if [ -f "$LOG_PATH" ]; then
tail -n 50 "$LOG_PATH"
else
echo "日志文件不存在: $LOG_PATH"
fi
;;
logtail)
echo "实时监控 SMS Receiver Go 日志 (Ctrl+C 退出):"
if [ -f "$LOG_PATH" ]; then
tail -f "$LOG_PATH"
else
echo "日志文件不存在: $LOG_PATH"
fi
;;
enable)
echo "设置 SMS Receiver Go 开机自启..."
systemctl enable $SERVICE_NAME
;;
disable)
echo "禁用 SMS Receiver Go 开机自启..."
systemctl disable $SERVICE_NAME
;;
*)
echo "用法: $0 {start|stop|restart|status|log|logtail|enable|disable}"
echo ""
echo "命令说明:"
echo " start - 启动服务"
echo " stop - 停止服务"
echo " restart - 重启服务"
echo " status - 查看状态"
echo " log - 查看日志"
echo " logtail - 实时监控日志"
echo " enable - 设置开机自启"
echo " disable - 禁用开机自启"
exit 1
;;
esac
exit 0

11
scripts/test_api.sh Executable file
View File

@@ -0,0 +1,11 @@
#!/bin/bash
# 测试 Go 版本 API
echo "测试 API /api/messages..."
curl -s http://127.0.0.1:28001/api/messages | python3 -m json.tool | head -30
echo -e "\n\n测试 API /api/statistics..."
curl -s http://127.0.0.1:28001/api/statistics | python3 -m json.tool
echo -e "\n\n测试首页 / (先登录获取 cookie)"
# 这里需要手动登录测试