epm.list(5) Easy Software Products epm.list(5) NNAAMMEE epm.list - epm list file format. DDEESSCCRRIIPPTTIIOONN Each _E_P_M product has an associated list file that describes the files to include with the product. Comment lines begin with the "#" character and are ignored. All other non-blank lines must begin with a letter, dollar sign ("$"), or the percent sign ("%") as follows: $name=value Sets the named variable to _v_a_l_u_e. NNoottee:: Variables set in the list file are overridden by variables specified on the command-line or in the current environment. %copyright _c_o_p_y_r_i_g_h_t _n_o_t_i_c_e Sets the copyright notice for the file. %description _d_e_s_c_r_i_p_t_i_o_n _t_e_x_t Adds a line of descriptive text to the distribution. Multiple lines are supported. %format _f_o_r_m_a_t _[_._._. _f_o_r_m_a_t_] Uses following files and directives only if the distribution for- mat is the same as _f_o_r_m_a_t. %format !_f_o_r_m_a_t _[_._._. _f_o_r_m_a_t_] Uses following files and directives only if the distribution for- mat is not the same as _f_o_r_m_a_t. %if _v_a_r_i_a_b_l_e [... variable] %if !_v_a_r_i_a_b_l_e [... variable] %ifdef _v_a_r_i_a_b_l_e [... variable] %ifdef !_v_a_r_i_a_b_l_e [... variable] %elseif _v_a_r_i_a_b_l_e [... variable] %elseif !_v_a_r_i_a_b_l_e [... variable] %elseifdef _v_a_r_i_a_b_l_e [... variable] %elseifdef !_v_a_r_i_a_b_l_e [... variable] %else %endif Conditionally includes lines in the list file. The _%_i_f lines include the lines that follow if the named variables are (not) defined with a value. The _%_i_f_d_e_f lines include the lines that fol- low if the named variables are (not) defined with any value. These conditional lines cannot be nested. %include _f_i_l_e_n_a_m_e Includes files listed in _f_i_l_e_n_a_m_e. %incompat _p_r_o_d_u_c_t %incompat _f_i_l_e_n_a_m_e Indicates that this product is incompatible with the named product or file. %install _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m Specifies a script or program to be run after all files are installed. (This has been obsoleted by the %postinstall direc- tive) %license _l_i_c_e_n_s_e _f_i_l_e Specifies the file to display as the software license. %packager _n_a_m_e _o_f _p_a_c_k_a_g_e_r Specifies the name of the packager. %patch _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m Specifies a script or program to be run after all files are patched. (This has been obsoleted by the %postpatch directive) %postinstall _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m %postinstall <_s_c_r_i_p_t_f_i_l_e %postinstall <<_s_t_r_i_n_g Specifies a script or program to be run after all files are installed. %postpatch _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m %postpatch <_s_c_r_i_p_t_f_i_l_e %postpatch <<_s_t_r_i_n_g Specifies a script or program to be run after all files are patched. %postremove _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m %postremove <_s_c_r_i_p_t_f_i_l_e %postremove <<_s_t_r_i_n_g Specifies a script or program to be run after removing files. %preinstall _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m %preinstall <_s_c_r_i_p_t_f_i_l_e %preinstall <<_s_t_r_i_n_g Specifies a script or program to be run before all files are installed. %prepatch _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m %prepatch <_s_c_r_i_p_t_f_i_l_e %prepatch <<_s_t_r_i_n_g Specifies a script or program to be run before all files are patched. %preremove _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m %preremove <_s_c_r_i_p_t_f_i_l_e %preremove <<_s_t_r_i_n_g Specifies a script or program to be run before removing files. %product _p_r_o_d_u_c_t _n_a_m_e Specifies the product name. %readme _r_e_a_d_m_e _f_i_l_e Specifies a README file to be included in the distribution. %remove _s_c_r_i_p_t _o_r _p_r_o_g_r_a_m Specifies a script or program to be run before removing files. (This has been obsoleted by the %preremove directive) %release _n_u_m_b_e_r Specifies the release or build number of a product (defaults to 0). %replaces _p_r_o_d_u_c_t Indicates that this product replaces the named product. %requires _p_r_o_d_u_c_t %requires _f_i_l_e_n_a_m_e Indicates that this product requires the named product or file. %vendor _v_e_n_d_o_r _o_r _a_u_t_h_o_r _n_a_m_e Specifies the vendor or author of the product. %version _v_e_r_s_i_o_n _n_u_m_b_e_r Specifies the version number of the product. %system _s_y_s_t_e_m_[_-_r_e_l_e_a_s_e_] _[_._._. _s_y_s_t_e_m_[_-_r_e_l_e_a_s_e_]_] Specifies that the following files should only be used for the specified operating systems and releases. %system !_s_y_s_t_e_m_[_-_r_e_l_e_a_s_e_] _[_._._. _s_y_s_t_e_m_[_-_r_e_l_e_a_s_e_]_] Specifies that the following files should not be used for the specified operating systems and releases. %system all Specifies that the following files are applicable to all operating systems. c _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e C _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e Specifies a configuration file for installation. The second form specifies that the file has changed or is new and should be included as part of a patch. Configuration files are installed as "destination.N" if the destination already exists. d _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _- D _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _- Specifies a directory should be created when installing the soft- ware. The second form specifies that the directory is new and should be included as part of a patch. f _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e _[_n_o_s_t_r_i_p_(_)_] F _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e _[_n_o_s_t_r_i_p_(_)_] Specifies a file for installation. The second form specifies that the file has changed or is new and should be included as part of a patch. If the "nostrip()" option is included, the file will not be stripped before the installation is created. f _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e_/_p_a_t_t_e_r_n _[_n_o_s_t_r_i_p_(_)_] F _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e_/_p_a_t_t_e_r_n _[_n_o_s_t_r_i_p_(_)_] Specifies one or more files for installation using shell wildcard patterns. The second form specifies that the files have changed or are new and should be included as part of a patch. If the "nos- trip()" option is included, the file will not be stripped before the installation is created. i _m_o_d_e _u_s_e_r _g_r_o_u_p _s_e_r_v_i_c_e_-_n_a_m_e _s_o_u_r_c_e _[_"_o_p_t_i_o_n_s_"_] I _m_o_d_e _u_s_e_r _g_r_o_u_p _s_e_r_v_i_c_e_-_n_a_m_e _s_o_u_r_c_e _[_"_o_p_t_i_o_n_s_"_] Specifies an initialization script for installation. The second form specifies that the file has changed or is new and should be included as part of a patch. Initialization scripts are stored in /etc/software/init.d and are linked to the appropriate system-spe- cific directories for run levels 0, 2, 3, and 5. Initialization scripts mmuusstt accept at least the _s_t_a_r_t and _s_t_o_p commands. The optional _o_p_t_i_o_n_s following the source filename can be any of the following: order(_s_t_r_i_n_g) Specifies the relative startup order compared to the required and used system functions. Supported values include First, Early, None, Late, and Last (OSX only). provides(_n_a_m_e_(_s_)) Specifies names of system functions that are provided by this startup item (OSX only). requires(_n_a_m_e_(_s_)) Specifies names of system functions that are required by this startup item (OSX only). runlevel(_l_e_v_e_l_s) Specifies the run levels to use. start(_n_u_m_b_e_r) Specifies the starting sequence number from 00 to 99. stop(_n_u_m_b_e_r) Specifies the ending sequence number from 00 to 99. uses(_n_a_m_e_(_s_)) Specifies names of system functions that are used by this startup item (OSX only). l _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e L _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n _s_o_u_r_c_e Specifies a symbolic link in the installation. The second form specifies that the link has changed or is new and should be included as part of a patch. R _m_o_d_e _u_s_e_r _g_r_o_u_p _d_e_s_t_i_n_a_t_i_o_n Specifies that the file is to be removed upon patching. The _u_s_e_r and _g_r_o_u_p fields are ignored. The _m_o_d_e field is only used to determine if a check should be made for a previous version of the file. LLIISSTT VVAARRIIAABBLLEESS _E_P_M maintains a list of variables and their values which can be used to substitute values in the list file. These variables are imported from the current environment and taken from the command-line and list file as provided. Substitutions occur when the variable name is referenced with the dollar sign ($): %postinstall <