forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steven Coco (JIRA)" <>
Subject [jira] Created: (FOR-1047) Add Documentation For Using Debian Update Alternatives System To Set Up The Forrest Environment
Date Tue, 04 Sep 2007 15:20:45 GMT
Add Documentation For Using Debian Update Alternatives System To Set Up The Forrest Environment

                 Key: FOR-1047
             Project: Forrest
          Issue Type: New Feature
          Components: Documentation and website
    Affects Versions: 0.8
            Reporter: Steven Coco
            Priority: Minor

I believe that Forrest's documentation at:

Documentation current/Using Forrest/Installing Forrest/Setting up the Environment/In Unix/Linux

should contain a section for setting up using the update-alternatives system. I am new with
Forrest, but it seems that it does not require any environment variables; this setup is only
to achieve putting the executable on the path. The alternatives system would then be preferred
for some, like myself, who do use it to administer these kinds of things.

The following may be viable to use in the (English) docs for this purpose:

* For systems the use the Debian update-alternatives system:

If your system uses the alternatives system to manage application binaries and their locations,
you may use that to link Forrest into your system's binary directory, instead of explicitly
exporting environment variables. To check if your system has the alternatives system installed,
execute this command:

update-alternatives --version

Update-alternatives will print its version if it is installed. If so, you may then add an
entry for Forrest. Installing an update-alternatives entry may need to be run with root privileges.
On some systems, that can be achieved with the "sudo" command, which executes single commands
as the super user: for example, Ubuntu's GNU/Linux system uses this feature. Or you may need
to contact a system administrator to install.

To install a Forrest entry, first, gather the path to Forrest's executable, and also note
its version. In this example, Forrest has been unpacked and placed into '/opt/Apache/apache-forrest-0.8'
(the executable is at bin/forrest). Then execute this command (here we use sudo to execute
update-alternatives with root privileges):

sudo update-alternatives --install /usr/bin/forrest forrest '/opt/Apache/apache-forrest-0.8/bin/forrest'

The arguments to this command include '/usr/bin/forrest' as the system's location for the
binary link, 'forrest' as the update-alternatives short name for this entry, '/opt/Apache/apache-forrest-0.8/bin/forrest'
as the actual binary's location, and '800' as the priority.

Alternatives entries have a priority because you may install other versions of Forrest, and
switch among them using update-alternatives: the highest priority entry will be selected as
the default until you explicitly select another one to become active. Here, we have chosen
a number based on Forrest's version: version 0.8 is installed, and priority 800 leaves room
for adding several other versions; for instance, 0.90 may use priority 900, and 1.0 may be

Forrest should now be available on your command line. Execute:

forrest --help

Forrest should print its help text. For more help with the alternatives system, use:

update-alternatives --help
man update-alternatives

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message