跳到正文
本頁目錄

lip pkg pack

把一個目錄打包為 ZIP 歸檔。

概要

shell
lip pkg pack [DIR] -o <FILE>

參數

參數說明
[DIR]其文件要放入歸檔的目錄。默認為當前目錄。

選項

選項說明
-o, --output <FILE>要寫入的 ZIP 歸檔。必填。

說明

向 <FILE> 寫入一個 ZIP 歸檔(若已存在則替換),其中包含 DIR 之下的每個普通文件,路徑為其相對於 DIR 的路徑。<FILE> 本身,以及 DIR 根部 .git/ 和 .lip/ 中的所有內容,都不會放入。文件按原樣打包:lip pkg pack 不讀取也不檢查 lip.toml 或 manifest.json。若 DIR 不是已存在的目錄,命令會失敗且不寫入任何內容。

ZIP 歸檔中的名稱不能含有 \,因此在 Linux 和 macOS 上,若要打包的文件或其上層目錄的名稱含有 \,lip pkg pack 會失敗,且不寫入 <FILE>。請先將其重命名。

可用它構建:

  • mcmod 資源的歸檔:從根部帶有該 mod 的 LeviLamina manifest.json 的目錄(例如構建輸出目錄)打包。把它附加到 Release,並把其 URL 列入該資源的 urls。參見 mod。
  • 單個 ZIP 文件形式的包:從根部帶有 lip.toml 的目錄打包,以便用 lip install 安裝,或在某個 URL 上發佈。

示例

把 build/ 中的文件打包為一個 mod 的 mcmod 歸檔:

shell
lip pkg pack build/ -o MyMod-server-win-x64.zip

打包當前目錄中的包:

shell
lip pkg pack -o MyTool.zip