[Modules] R: Problem with modulerc usage
Manage your shell environment variables and aliases
Brought to you by:
xdelaruelle
From: Nigro, F. <fr...@fe...> - 2009-02-06 09:01:32
|
I'm using the (maybe old) C version, so I'm not sure if my answer can really help... anyway, the modulefiles are written in tcl with some "special" directives, as the magic cookie, '#%Module'; modules is build to be shell agnostic, so it souldn't depend on the shell you are using. I use this commands to determine the platform's dependent variables: set hostname [exec hostname] set os [uname sysname] set machine [uname machine] you can always exec a specific command using the absolute path, so for example: setenv MYVAR [exec /usr/bin/something] Is that what are you looking for? I hope this helped. Fry -----Messaggio originale----- Da: Hunter Matthews [mailto:hu...@mc...] Inviato: gio 05/02/2009 20.51 A: mod...@li... Oggetto: [Modules] Problem with modulerc usage I'm a new user/admin of a modules setup. We're using the pure TCL version here, just pulled from sourceforge cvs. I'm trying to arrange for a local sysadmin tool to be used to determine which "platform" of modulefiles should be used on the current machine. (Think of whatami as uname on steroids) My basic question is - which language - shell or TCL is that file supposed to be in? I thought it was tcl, but when I use set platform [exec whatami] in that file, the shell (in my case zsh) ends up sourceing it. Switching to shell syntax, I get errors from modulecmd.tcl itself. Or am I completely misunderstanding how/where that file is used? -- Hunter Matthews Unix Administrator Office: Bldg 221 Room B240 Argonne National Labs, MCS Key: F0F88438 / FFB5 34C0 B350 99A4 BB02 9779 A5DB 8B09 F0F8 8438 Never take candy from strangers. Especially on the internet. ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com _______________________________________________ Modules-interest mailing list Mod...@li... https://lists.sourceforge.net/lists/listinfo/modules-interest _________________________________________________________________________________________________________________ Questo messaggio è da intendersi esclusivamente ad uso del destinatario e può contenere informazioni che sono di natura privilegiata, confidenziale o non divulgabile secondo le leggi vigenti. Se il lettore del presente messaggio non è il destinatario designato, o il dipendente/agente responsabile per la consegna del messaggio al destinatario designato, si informa che ogni disseminazione, distribuzione o copiatura di questa comunicazione è strettamente proibita anche ai sensi del decreto legislativo 196/03 . Se avete ricevuto questo messaggio per errore, vi preghiamo di notificarcelo immediatamente a mezzo e-mail di risposta e successivamente di procedere alla cancellazione di questa e-mail e relativi allegati dal vostro sistema. _________________________________________________________________________________________________________________ This message is intended only for the use of the addressee and may contain information that is privileged, confidential and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, or the employee or agent responsible for delivering the message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this e-mail in error, please notify us immediately by return e-mail and delete this e-mail and all attachments from your system. _________________________________________________________________________________________________________________ |