From: Patrick B. <Pat...@un...> - 2024-11-27 09:58:38
|
Thank you Laurent for the quick answer. I'm not familiar with tcl language and I was not aware of this syntax! I've juste moved the loading of the required modules in a "prereq-all" directive and all is running as expected with your suggestion. So, changing a required module update "automagically" the setup. Patrick Le 27/11/2024 à 10:30, Laurent BESSON a écrit : > > Hello Patrick > > Module syntax is in tcl. So, if I understand correctly your need, I > would write something like > > setenv IRL_DIR [exec pkg-config --variable=prefix irl_fortran] > > Best regards, > > Laurent BESSON > > -----Message d'origine----- > De : Patrick Begou <Pat...@un...> > Envoyé : mercredi 27 novembre 2024 10:05 > À : mod...@li... > Objet : [Modules] Using linux command in module file > > Hi, > > this is my first post on the list. I'm using module environment for a > while, but I'm stuck to create a module for a specific software. > > The sotfware requires some additional libraries managed with module > environment so, for example, in my user module file I use: > > if [ module-info mode load ] { > > module load GCC14/irl-2024.11.26 > > } > > to load this required irl-2024.11.26 module which is system wide. > > Then, in my user's module file, I need to set a variable based on the > environment set up with the above module. With bash I would write: > > IRL_DIR=$(pkg-config --variable=prefix irl_fortran) > > as the pkg-config path has been setup when loading the > > GCC14/irl-2024.11.26 module. > > Is there a way to do this in my module file to ensure that the IRL_DIR > variable will be set dynamicaly and correctly with the irl loaded module ? > > Thank you for your advices. > > Patrick > > _______________________________________________ > > Modules-interest mailing list > > Mod...@li... > <mailto:Mod...@li...> > > https://lists.sourceforge.net/lists/listinfo/modules-interest > <https://lists.sourceforge.net/lists/listinfo/modules-interest> > > > > _______________________________________________ > Modules-interest mailing list > Mod...@li... > https://lists.sourceforge.net/lists/listinfo/modules-interest |