Lilac

来自Arch Linux 中文社区 维护者 Wiki
跳转到导航 跳转到搜索

lilac 是 [archlinuxcn] 的自动打包工具。

运作细节

每次不带参数运行 lilac 时,会进行以下步骤:

  • 从 GitHub 拉取仓库的最新版本
  • 扫描指定目录下所有包的 lilac.yaml 与 lilac.py
  • 找出需要打的包
    • 对于有指定 update_on 的包,呼叫 nvchecker 判定是否有新版
    • 自从上次打包后, pkgrel 值有改变的包
    • 上次打包失败后,有修改过的包
  • 依照每个包中 repo_depends 的值,依照拓朴排序 (topological sort) 确定打包的先后次序
  • 依照此顺序依序打包

参见