| 1234567891011121314151617181920 |
- #!/bin/sh
- # 观澜 · 打交付包 (Linux/macOS) —— 与 Windows 的 pack.bat 等价。
- #
- # 默认不含: ① 输入数据 data/ ② 产物 outputs/ ③ 运行日志 logs/ run/ 与任何 *.log/*.jsonl
- # ④ 临时文件 (缓存 *.tmp *.bak* *.old *.orig *.rej *.swp *~ ~$* .DS_Store …)
- #
- # 用法:
- # sh pack.sh # 打包 (等价于 <PY> scripts/pack_dist.py)
- # sh pack.sh dry # 只看会打什么, 不写文件
- # sh pack.sh verify [zip] # 开箱验证: 解压 + 离线安装 + 起服务核验页面
- set -e
- cd "$(dirname "$0")"
- PY=".venv/bin/python"
- [ -x "$PY" ] || PY="$(command -v python3 || command -v python)"
- case "${1:-}" in
- dry) "$PY" scripts/pack_dist.py --dry-run ;;
- verify) shift; "$PY" scripts/pack_verify_entry.py "$@" ;;
- *) "$PY" scripts/pack_dist.py "$@" ;;
- esac
|