Commit Graph

974 Commits

Author SHA1 Message Date
gsell e4e21ebd55 modulecmd: add 'find' as alias of sub-cmd 'search'
In the Tcl Environment Module version 4 and newer the sub-cmds
'appropos' and 'keyword' have been replaced by the sub-cmd 'search'.
Thsi conflicts with Pmodules 'search' sub-cmd. In the future we might
have to rename the 'search' sub-cmd to 'find'.
2022-07-28 16:20:09 +02:00
gsell 9f3496010b modulecmd: sub-cmds whatis and keyword/apropos fixed 2022-07-28 16:19:35 +02:00
gsell b764a92f2c modulecmd: restrict search to group and output only newest
Two option have been added to the search sub-cmd:
--newest:
	output only the newest version matching the search string
--group <group>:
	search only in <group>
2022-07-28 16:15:05 +02:00
gsell 3a0ab71684 modulecmd: bugfix in sub-cmd 'use'
Missing return added if argument is a directory to add to
MODULEPATH
2022-07-28 16:12:20 +02:00
gsell 9820a80768 Merge branch '167-modulecmd-fix-issue-with-unalias-in-purge-cmd' into '32-overlay-implementation'
Resolve "modulecmd: fix issue with unalias in purge cmd."

See merge request Pmodules/src!140
2022-07-27 11:53:15 +00:00
gsell d9cf0684cd modulecmd: unalias issue in sub-cmd purge fixed 2022-07-27 13:42:21 +02:00
gsell 9ca6243cde Merge branch '32-overlay-implementation' of gitlab.psi.ch:Pmodules/src into 32-overlay-implementation 2022-07-27 11:04:09 +02:00
gsell 1aebcfd069 profile.zsh: rename __pm_root__ to __this_file__ 2022-07-27 11:03:57 +02:00
gsell 79de349789 upstream merged 2022-07-27 10:50:23 +02:00
gsell 247c861582 modbuild: queries from YAML module config file added 2022-07-27 00:22:57 +02:00
gsell 49b2b0d4a9 upstream merged 2022-07-25 13:53:51 +02:00
gsell 542684551f profile.zsh: export PMODULES_VERSION 2022-07-25 13:52:27 +02:00
gsell 3b36bd4991 Merge branch '32-overlay-implementation' of gitlab.psi.ch:Pmodules/src into 32-overlay-implementation 2022-07-18 15:58:25 +02:00
gsell c7ebba83df overlay doc updated 2022-07-18 15:58:10 +02:00
gsell cddc918652 modbuild: new key 'build_requires' in YAML variant files 2022-07-15 18:23:11 +02:00
gsell 3a7746805d modbuild: cleanup 2022-07-15 18:21:55 +02:00
gsell fa84196a04 libpbuild.bash: fix in comment 2022-07-15 18:20:53 +02:00
gsell 3b0ed98524 libpbuild.bash: create $PREFIX dir before install target
The directory $PREFIX should not created to early. If $PREFIX is
created at the beginning and a build target fails, the next build
attempt will skip all build targets.
2022-07-15 18:15:34 +02:00
gsell 18284822f8 libpbuild.bash: curl on RHEL7 doesn't support the opt '--remove-on-error' 2022-07-15 18:14:26 +02:00
gsell 4e2150b6d7 libpmodules: create directory in compute_group_depth() if missing 2022-07-15 18:10:58 +02:00
gsell 2112a05dea modbuild: issues with nounset fixed 2022-07-15 18:07:05 +02:00
gsell a7c50a9459 cleanup, re-factoring, minor fixes, comments added 2022-07-12 16:21:21 +02:00
gsell 48ea630332 modbuild: fixed some issues if nounset is set 2022-07-08 11:43:08 +02:00
gsell 6eced654eb modbuild: for the time being we don't set 'nounset' 2022-07-04 19:15:43 +02:00
gsell 9e63b4571b modbuild: querying dependencies fixed
and old cleanup_modulefiles() removed
2022-07-04 19:14:51 +02:00
gsell e9cfc1fee4 modbuild: a default release stage can now be set in the header 2022-07-04 19:13:59 +02:00
gsell 22c30aced7 modbuild: handling of empty variant array fixed
an entry
  <name>/<version>:
without further information is legal and must be handled properly.
2022-07-04 19:08:10 +02:00
gsell cd1788704d modbuild: issue with cleaning up modulefiles in overlays fixed 2022-07-04 19:07:24 +02:00
gsell dca348c4e3 accessing unset variables fixed 2022-07-04 19:03:19 +02:00
gsell cebae11b38 cleanup unused files 2022-07-04 10:22:48 +02:00
gsell c80d57d7b7 modulefile: source shell init script only in mode 'load' 2022-07-01 16:37:39 +02:00
gsell 06491fde93 modulecmd: issue with PMODULES_HOME fixed in sub-cmd purge
the env.variable PMODULES_HOME must be preserved.
2022-07-01 16:35:15 +02:00
gsell 17ebf5c1ae modbuild: code beautifying 2022-07-01 16:30:45 +02:00
gsell 9a8fd16372 modbuild: use full path to call yq 2022-07-01 16:29:17 +02:00
gsell bf17ee6075 modbuild: cleanup modulefiles must be done after building all variants 2022-07-01 16:26:58 +02:00
gsell b6244e1659 Merge branch '32-overlay-implementation' of gitlab.psi.ch:Pmodules/src into 32-overlay-implementation 2022-06-30 22:45:16 +02:00
gsell 17d0d12de8 Overlays doc added 2022-06-30 22:44:42 +02:00
gsell 7d9e32f633 modbuild/libpbuild: some code polishing 2022-06-30 18:41:26 +02:00
gsell d9a1771838 modulecmd/libpmodules: bugfixes in scaning group depths 2022-06-30 18:23:20 +02:00
gsell 81a10f5b55 modbuild: new keyword 'systems' YAML variants files implemented
The new keyword obsoletes the need of having differend variants files
for different systems.
2022-06-30 18:20:26 +02:00
gsell 5dbc1cf9a3 modbuild: some cleanup 2022-06-30 18:19:28 +02:00
gsell aa4838ed2e modulecmd: bugfix if a Pmodule module have been loaded
after loading a Pmodule module the module was not displayed
with 'module list', this has been fixed
2022-06-30 17:54:04 +02:00
gsell 5727cc9ef8 modulecmd: bugfix in sub-cmd use <group>
UsedOverlays must be used instead of OverlayInfo
2022-06-30 17:52:26 +02:00
gsell 6bfd3f5cf2 init/bash: cleanup 2022-06-30 17:50:53 +02:00
gsell 423a5dea67 modbuild:libpbuild.bash: setting the full module name and prefix reviewed 2022-06-30 10:46:42 +02:00
gsell d408a73d89 modulecmd/libpmodules.bash: interface of compute_group_depth() changed
retrun result in a reference variable
2022-06-30 10:44:56 +02:00
gsell 44e5edeebb modulecmd: reading the YAML config files reviewed 2022-06-30 10:43:10 +02:00
gsell dcec3671d8 modbuild: argument parsing fixed 2022-06-30 10:38:35 +02:00
gsell 6e125835b5 modubuild: cleanup 2022-06-30 10:37:55 +02:00
gsell cee0704a0b build-script: no need for a local libpmodules.bash any more 2022-06-30 10:36:02 +02:00