xunlei/embed
cnk3x ecb7415053 ```
feat(cmd): 添加lib64符号链接

- 在main.go中导入filepath包并添加vms.Symlink创建lib到lib64的符号链接
- 重构config.go中的配置初始化逻辑,使用cmp.Or简化默认值设置
- 将过期的--chroot参数标记为废弃并引入新的--root参数
- 移除废弃的检查路径函数,简化配置解析流程
- 改进路径处理逻辑,统一使用filepath.Abs获取绝对路径

refactor(pkg): 优化cmdx包的日志和错误处理机制

- 移除context和filepath导入,简化cmdx.go依赖
- 重命名Undo为Closer类型,改进资源清理机制
- 移除FileShell函数,保留MultiShell功能
- 更新选项处理逻辑,使用BackQueue替代UndoPool实现回滚队列
- 简化日志记录,移除LogDone辅助函数

refactor(sys): 统一系统调用包的错误处理和资源管理

- 用BackQueue替换MakeUndoPool实现资源清理队列
- 简化Mount、Bind、Link等系统调用的错误处理逻辑
- 添加Symlink支持并优化硬链接失败时的复制逻辑
- 改进Mkdir和Mount的资源清理机制
- 统一日志级别,优化错误信息输出

docs(flags): 增强参数解析的废弃功能提示

- 使用正则表达式识别并标记废弃参数
- 添加Changed函数检查参数是否被修改
- 自动设置废弃参数的描述信息
- 改进参数解析的错误处理逻辑

perf(utils): 优化工具函数的性能和可用性

- 移除废弃的file.go和func.go文件
- 重命名Call为Run,BackwardCall为BackwardRun
- 添加Replace函数用于批量替换切片元素
- 改进BackExec函数支持完成回调
- 重构Undo相关函数提供更清晰的API

fix(vms): 修复chroot环境下的权限管理和执行流程

- 移除日志包依赖,简化VMS包结构
- 添加symbols字段支持符号链接操作
- 修复chrootRun中的权限切换逻辑
- 改进错误处理,确保资源正确清理
- 优化执行流程,支持等待模式的错误处理
```
2026-01-20 13:19:13 +08:00
..
authenticate_cgi ``` 2026-01-20 13:19:13 +08:00