檢視原始碼 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() - 要降級到的較早發行版本。

另請參閱

app(4)appup(4)rel(4)release_handlersystools