- 原生 fnOS 应用(CGI 入口 + Python 守护进程),依赖 python312 运行时 - 三平台签到:TRAE 每日 200 积分、WorkBuddy 7 天循环、Qoder 每日 100 Credits - WorkBuddy 网页授权(OAuth 设备流)、TRAE icubeAuth 解密 Token、Qoder Cosy 设备头 - 多时段调度(默认 00:05/09:00/12:30/19:00)、启动补跑、幂等签到+回查确认 - 多平台 Webhook 通知(企业微信/钉钉/飞书/Bark/Server酱/PushPlus 自动识别) - Qoder 双站点 Token 隔离自动探测与修复 - 前端:仪表盘/账号管理/签到记录/设置四个页签,30s 轮询+变化检测+隐藏暂停 - 测试:34 后端 + 25 E2E + 9 前端回归 + 真实时钟调度测试
18 lines
633 B
Bash
18 lines
633 B
Bash
#!/bin/bash
|
|
# Build AgentCheckin.fpk from source.
|
|
set -e
|
|
cd "$(dirname "$0")"
|
|
echo "== cleaning pycache/devdata =="
|
|
find AgentCheckin -name "__pycache__" -type d -exec rm -rf {} + 2>/dev/null || true
|
|
rm -rf AgentCheckin/devdata AgentCheckin/var
|
|
echo "== regenerating icons =="
|
|
python3 genicon.py
|
|
echo "== building fpk =="
|
|
cd AgentCheckin
|
|
fnpack build
|
|
cd ..
|
|
ls -la AgentCheckin/AgentCheckin.fpk
|
|
echo "== verifying package =="
|
|
tar tzf AgentCheckin/AgentCheckin.fpk | grep -c pycache && echo "WARN: pycache in package" || echo "OK: no pycache"
|
|
tar tzf AgentCheckin/AgentCheckin.fpk | grep -E "index.cgi|manifest|main$|daemon.py|api.py"
|