Files
Pmodules/Pmodules/Pmodules.py
T
2023-04-05 16:57:55 +02:00

15 lines
560 B
Python

import os, re, subprocess
def module(*args):
os.environ['PMODULES_MODULEFILES_DIR']='modulefiles'
os.environ['PMODULES_CONFIG_DIR']='config'
pm_home=os.environ['PMODULES_HOME']
os.environ['PMODULES_DIR']=pm_home
modulecmd=os.path.join(pm_home, 'bin', 'modulecmd')
if type(args[0]) == type([]):
args = args[0]
else:
cmd = [modulecmd, 'python'] + list(args)
(output, error) = subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()
exec(output)