Lilac
跳至導覽
跳至搜尋
lilac 是 [archlinuxcn] 的自動打包工具。
運作細節
每次不帶參數運行 lilac 時,會進行以下步驟:
- 從 GitHub 拉取倉庫的最新版本
- 掃描指定目錄下所有包的 lilac.yaml 與 lilac.py
- 找出需要打的包
- 對於有指定 update_on 的包,呼叫 nvchecker 判定是否有新版
- 自從上次打包後, pkgrel 值有改變的包
- 上次打包失敗後,有修改過的包
- 依照每個包中 repo_depends 的值,依照拓樸排序 (topological sort) 確定打包的先後次序
- 依照此順序依序打包
參見
- lilac.yaml:軟件包元信息
- lilac.py:可選的腳本,用於更新打包腳本(PKGBUILD)
- lilac 常見問題