Element: <variable>

Syntax

<!ELEMENT variable       (#PCDATA)>
<!ATTLIST variable
          name           CDATA #REQUIRED
          mode           CDATA #IMPLIED>

This element occurs in : Element: <environment>

Description

The variable element allows you to add a variable definition to the system environment.

The name of the variable is given by the name attribute of the element.

The value of the variable is given by the textual content of the element.

The mode attribute can take the value "append", in which case the content of the element is appended to the value of the environment variable.

The mode attribute can also take the value "prepend", in which case the content of the element is prepended to the value of the environment variable.

Examples

<stage>
        <stageinfo>
                <base>/usr/src/gzip.1.2.4a</base>
                <environment>
                        <variable name="GCCFLAGS">-O2</variable>
                        <variable name="PATH" mode="append">:/opt/foo</variable>
                </environment>
        </stageinfo>

        <configure />

        <make />

        <make>
                <param>install</param>
        </make>
</stage>

The equivalent bash script is :

echo Stage

export GCCFLAGS=-O2
export PATH=${PATH}:/opt/foo
echo Executing configure
cd /usr/src/gzip.1.2.4a
./configure

echo Executing make
cd /usr/src/gzip.1.2.4a
make

echo Executing make
cd /usr/src/gzip.1.2.4a
make install

echo Exiting stage