<!ELEMENT link (option?, target+, name)> <!ATTLIST link base CDATA #IMPLIED type CDATA #IMPLIED> |
This element occurs in the elements alfs, else, stage. and then
The element link allows to create a (hard or symbolic) link.
The attribute base specify the directory in which the link creation is performed.
The attribute type specify if the link is symbolic (the attribute value is "symbolic" or not specified) or not (if the attribute value is "hard")
The following two options are supported :
"force" means that the existing destination files are removed.
"no_dereference" means that if the destination is a symlink to a directory it will be treated as if it were a normal file (and thus will replace it if the "force" option is specified).
The sub-element target gives the name(s) of the targets.
The sub-element name gives the name of the link. When there are several targets, this must be the name of a directory, in which the links to the targets will be created.
<link> <target>share/man</target> <target>share/doc</target> <target>share/info</target> <name>/usr/local</name> </link> |
The equivalent bash script is :
echo 'Linking share/man share/doc share/info into /usr/local' ln -s share/man share/doc share/info /usr/local |