檢視原始碼 relup
發行版本升級檔案
描述
發行版本升級檔案 描述如何在運行中的系統中升級發行版本。
此檔案由 systools:make_relup/3,4
自動產生,使用發行版本資源檔案 (.rel
)、應用程式資源檔案 (.app
) 和應用程式升級檔案 (.appup
) 作為輸入。
檔案語法
在目標系統中,發行版本升級檔案應位於目錄 $ROOT/releases/Vsn
中。
relup
檔案包含一個單一的 Erlang 項,該項定義了用於升級發行版本的指令。該檔案具有以下語法:
{Vsn,
[{UpFromVsn, Descr, Instructions}, ...],
[{DownToVsn, Descr, Instructions}, ...]}.
Vsn = string()
- 目前發行版本。UpFromVsn = string()
- 要從其升級的較早發行版本。Descr = term()
- 從函式systools:make_relup/3,4
傳遞的使用者定義參數。它用於release_handler:install_release/1,2
的傳回值中。Instructions
- 低階發行版本升級指令的列表,請參閱appup(4)
。 它由來自相應應用程式升級檔案的發行版本升級指令(高階指令轉換為低階指令)組成,順序與啟動腳本中的順序相同。DownToVsn = string()
- 要降級到的較早發行版本。