Lilac

出自Arch Linux 中文社区 维护者 Wiki
跳至導覽 跳至搜尋

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

運作細節

每次不帶參數運行 lilac 時,會進行以下步驟:

  • 從 GitHub 拉取倉庫的最新版本
  • 掃描指定目錄下所有包的 lilac.yaml 與 lilac.py
  • 找出需要打的包
    • 對於有指定 update_on 的包,呼叫 nvchecker 判定是否有新版
    • 自從上次打包後, pkgrel 值有改變的包
    • 上次打包失敗後,有修改過的包
  • 依照每個包中 repo_depends 的值,依照拓樸排序 (topological sort) 確定打包的先後次序
  • 依照此順序依序打包

參見