Lilac
跳转到导航
跳转到搜索
lilac 是 [archlinuxcn] 的自動打包工具。
运作细节
每次不帶參數運行 lilac 時,會進行以下步驟:
- 從 GitHub 拉取倉庫的最新版本
- 掃描指定目錄下所有包的 lilac.yaml 與 lilac.py
- 找出需要打的包
- 對於有指定 update_on 的包,呼叫 nvchecker 判定是否有新版
- 自從上次打包後, pkgrel 值有改變的包
- 上次打包失敗後,有修改過的包
- 依照每個包中 repo_depends 的值,依照拓樸排序 (topological sort) 確定打包的先後次序
- 依照此順序依序打包
参见
- lilac.yaml:软件包元信息
- lilac.py:可选的脚本,用于更新打包脚本(PKGBUILD)
- lilac 常见问题