Lilac
跳转到导航
跳转到搜索
lilac 是 [archlinuxcn] 的自动打包工具。
运作细节
每次不带参数运行 lilac 时,会进行以下步骤:
- 从 GitHub 拉取仓库的最新版本
- 扫描指定目录下所有包的 lilac.yaml 与 lilac.py
- 找出需要打的包
- 对于有指定 update_on 的包,呼叫 nvchecker 判定是否有新版
- 自从上次打包后, pkgrel 值有改变的包
- 上次打包失败后,有修改过的包
- 依照每个包中 repo_depends 的值,依照拓朴排序 (topological sort) 确定打包的先后次序
- 依照此顺序依序打包
参见
- lilac.yaml:软件包元信息
- lilac.py:可选的脚本,用于更新打包脚本(PKGBUILD)
- lilac 常见问题