The following script could be used as part of a software installation procedure.
Note that the link types can be made relative to the from-link by using
type=relative See links.
#!/tmp/cfengine -v -f
#
# Simple example script to make links
#
control:
actionsequence = ( links )
links:
host::
/usr/local/bin +> /usr/local/lib/soft/bin
/usr/local/X11/lib/app-defaults +> /usr/local/lib/soft/app-defaults
It makes links from every binary file in the packages `bin' directory to
the more standard binary directory /usr/local/bin. This avoids
having to place another search directory into the users' path
variable. The second statement links the package's application defaults
files (for the X-windows system) to a directory in the
XAPPLRESDIR search path.
This script provides only one way of making the necessary files available to users. It is not the only solution to the problem.