tcl expert needed

Ryan Schmidt ryandesign at macports.org
Sat Jun 2 23:12:32 PDT 2012


On Jun 2, 2012, at 18:34, Bjarne D Mathiesen wrote:

> Jeremy Lavergne wrote:
>>> I've got a problem where the same action has to be done, but depending
>>> on whether I'm in /post-destroot/ or /post-activate/ I need to create
>>> and install in different directories
>> 
>> That's precisely what the post-destroot and post-activate blocks do: they execute during post-destroot phase or post-activate phase, respectively.
> 
> I know that, but can I query a variable or something that tells me
> exactly which phase I'm in ???

Not that I know of.

> eg :
> 
> proc doSomething args {
>    switch ${phase} {
>    "destroot"      -
>    "post-destroot" { set where "destroot" }
>    "activate"      -
>    "post-activate" { set where "" }
>    }
>    xinstall -d ${where}[dict get ${apache} libexecdir]
>    /do a lot of stuff/
> }

What is the specific task you're going to do? Depending on the task, you probably want to either always do it in destroot, or always in activate; I can't think of a case where you'd want to make that dependent on some situation.




More information about the macports-dev mailing list