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 的 LeviLaminamanifest.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