On Aug 21, 2009, at 3:38 PM, Roland Mainz wrote:

> John Fischer wrote:
>> I am sponsoring this project for Bruce Rothermal who will be  
>> integrating
>> this project via the SFW consolidation.  I have set the timer for  
>> Friday,
>> August 28th.  The case directory contains this proposal, FOSS check  
>> list,
>> and appropriate man pages.
>>
>> This project proposes to integrate the Environment Modules within a
>> Minor release of Solaris (i.e., Open Solaris).  The environment  
>> modules
>> provides an easy modification to a user's environment via TCL  
>> scripts.
>> These scripts set various environmental variables such as PATH,  
>> MANPATH,
>> etc.
> [snip]
>> 4. Technical Description:
>>
>>        The environment modules package provides for an easy dynamic
>>        modification of a user's environment via modulefiles. which
>>        typically instruct the module command to alter or set shell
>>        environment variables such as PATH, MANPATH, etc.
>>
>>   Command name   Notes
>>   ===================================================================
>>   module       Link or alias to modulecmd
>>   modulecmd    Command interface to the Modules package.
> [snip]
>>   Imported interface        Classification   Comments
>>   =======================   ==============    
>> ===================================
>>   /lib/ld.so.1              Uncommitted      Library provided by  
>> SUNWcslr
>>   /usr/lib/libtcl8.4.so     Uncommitted      Library provided by  
>> SUNWTcl
>>   /lib/libdl.so.1           Uncommitted      Library provided by  
>> SUNWcslr
>>   /lib/libm.so.2            Uncommitted      Library provided by  
>> SUNWlibmsr
>>   /usr/lib/libX11.so.4      Uncommitted      Library provided by  
>> SUNWxwrtl
>>   /lib/libnsl.so.1          Uncommitted      Library provided by  
>> SUNWcslr
>>   /lib/libsocket.so.1       Uncommitted      Library provided by  
>> SUNWcslr
>>   /lib/libc.so.1            Uncommitted      Library provided by  
>> SUNWcslr
>>   /lib/libpthread.so.1      Uncommitted      Library provided by  
>> SUNWcslr
>>   /usr/lib/libXext.so.0     Uncommitted      Library provided by  
>> SUNWxwrtl
>
> I took a dive in the actual code at
> http://modules.cvs.sourceforge.net/viewvc/modules/modules/ to see  
> how it
> works...
> 1. ... aren't the shells and their environment files imported  
> interfaces
> too, e.g. shouldn't the list include /usrbin/bash (and ~/.bashrc +
> ~/.bash_profile), /usr/bin/ksh (and ~/.profile, ~/.kshrc + ~/.kshrc),
> /usr/bin/ksh93 (and ~/.profile,~/.kshrc + ~/.kshrc), /usr/bin/zsh
> (erm... I don't know exactly which files zsh uses for startup) etc. ?

So should I include all . (dot) files in general. Because it could be  
argued that any package of software would use the current running  
ENVIRONMENT just as this one does.

>
> 2. Please correct me if I am wrong... but does the "modules" stuff
> differ between "login shell" and "interactive shell" ?
>

If I understand the question correctly modules would only effect the  
interactive shell. modules changes only occur after the login. I don't  
really see how you could call modules to modify the ENV before the  
login.


> ----
>
> Bye,
> Roland
>
> -- 
>  __ .  . __
> (o.\ \/ /.o) roland.mainz at nrubsig.org
>  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
>  /O /==\ O\  TEL +49 641 3992797
> (;O/ \/ \O;)

-------------- next part --------------


Bruce Rothermal
Email: bruce.rothermal at sun.com
Skype: bruce.rothermal
Google Talk: bruce.rothermal at gmail.com




Reply via email to