How about an example?

On Sun, Apr 4, 2010 at 1:49 PM, Eric Merritt <[email protected]> wrote:
> This release completely changes the way environmental variables are
> passed to hooks scripts. It also adds the beginnings of a user
> oriented manual for sinan. Currently only hooks are documented.
>
> ----
>
> Sinan provides a mechenism to integrate with external tools. This is
> via the hooks functionality. This functionality is used by putting a
> directory called \verb|_hooks| in the root of your project. Inside
> this directory you place executable files that implement the
> functionality you want to run. When these files are run is determenid
> by there name. The are named in the form of
> \verb|<when>-<build_task>|. The when is may be one of two values,
> either \verb|pre| or \verb|post|. The build task is the name of the
> task you want the think to run around. For example, if you wanted
> something to run just after the build task is complete you would
> create a file called \verb|post-build| and make it executable. This
> file will then be run (in the context of the root directory)
> immediately after the build task and before any other tasks or run. A
> file called \verb|pre-build| would do just the opposite, running
> immediately before the build task.
>
> Having the ability to run these files at specific times is
> good. However, without getting some information from sinan its not
> terribly useful. Fortunatly, there is a mechenism for getting this
> information. Sinan passes it to the running script via environmental
> variables. There are two sets of environmental variables. The first is
> the global information about the project. These variables are
> available as follows.
>
>
> PREFIX - The file path of the erlang/erlware installation that
>  sinan is running out of.
> ERTS_VSN - The erts version that sinan is building of
> BUILD_DIR - The build directory where the projectis being built
>  too
> BUILD_FLAVOR The current build flavor of the system
> BUILD_REF The unique id for this run of sinan
> PROJECT_DIR The project root directory
> PROJECT_NAME The project name as defined in the build config
> PROJECT_VSN The project version
> PROJECT_APPS A comma seperated list of apps that are part of
>  the project.
> PROJECT_DEPS A comma seperated list of apps that are
>  dependencies of the project
>
> The second set environmental variables that are available for each
> application and dependency in the project. The 'APP' in the following
> descriptions is replaced by the name of the app in upper case. These
> values are as follows.
>
> APP_VSN The version of the application
> APP_LOCATION The file path to the application that sinan
>  is usage.
> APP_DEPS A comma seperated list of the names of the
>  dependent applicatinos for this application.
>
> The combination of scripts and environmental variables should be
> enough to do most required actions on the these tertiary builds.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "erlware-dev" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/erlware-dev?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"erlware-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/erlware-dev?hl=en.

Reply via email to