Langue: en

Version: 361861 (ubuntu - 24/10/10)

Section: 4 (Pilotes et protocoles réseau)


rel - Release resource file


The release resource file specifies which applications are are included in a release (system) based on Erlang/OTP.

This file is used by the functions in systools when generating start scripts ( .script, .boot) and release upgrade files ( relup).


The release resource file should be called Name.rel.

The .rel file contains one single Erlang term, which is called a release specification. The file has the following syntax:

 {release, {RelName,Vsn}, {erts, EVsn},
   [{Application, AppVsn} |
    {Application, AppVsn, Type} |
    {Application, AppVsn, IncApps} |
    {Application, AppVsn, Type, IncApps}]}.

RelName = string() is the name of the release. .br .br

Vsn = string() is the version of the release. .br .br

EVsn = string() is the version of ERTS the release is intended for. .br .br

Application = atom() is the name of an application included in the release. .br .br

AppVsn = string() is the version of an application included in the release. .br .br

Type = permanent | transient | temporary | load | none is the start type of an application included in the release. .br .br If Type = permanent | transient | temporary, the application will be loaded and started in the corresponding way, see application(3erl). If Type = load, the application will only be loaded. If Type = none, the application will be neither loaded nor started, although the code for its modules will be loaded. Defaults to permanent .br .br

IncApps = [atom()] is a list of applications that are included by an application included in the release. .br .br The list must be a subset of the included applications specified in the application resource file ( and overrides this value. Defaults to the empty list. .br .br

The list of applications must contain the kernel and stdlib applications.


application(3erl), relup(4), systools(3erl)