gsell
e6e8335da8
conflict in last commit fixed
2019-05-21 18:08:02 +02:00
gsell
4a8c9498e7
conflict in last commit fixed
2019-05-21 18:07:24 +02:00
gsell
843b320721
conflicts resolved
2019-05-21 18:02:51 +02:00
gsell
94bab4d302
several fixes in modulecmd.bash
...
- in sub-command 'load': print conflict message not just load failed
- in sub-command 'search': equal sign can now be used for options
'--with' and '--release'
- sub-command options can now be specified on the LHS of the sub-command
2019-05-21 16:40:50 +02:00
gsell
4062ef669e
conflicts resolved
2019-05-19 20:58:53 +02:00
gsell
54bf9c3d6c
minor optimization in sub-command 'use', store usage text with key 'help
2019-05-19 20:55:45 +02:00
gsell
91b0ddb729
merged changes from implementation of generic help function
2019-05-18 19:36:23 +02:00
gsell
54d6aa5ff7
implementation of generic help function and better option handling
2019-05-17 19:12:52 +02:00
gsell
309e89e031
changes to fix sub-command 'swap' merged
2019-05-16 17:02:20 +02:00
gsell
73740dbc68
Merge branch '37-switch-command-does-not-work' into 'master'
...
Resolve "switch command does not work"
Closes #37
See merge request Pmodules/src!8
2019-05-16 16:55:40 +02:00
gsell
0fe3048804
re-implementation of sub-command 'swap'
...
- sub-command 'swap' is now implemented via unload/load
- tmpfile variable in subcommand_load() cannot be read-only any more
2019-05-16 16:44:23 +02:00
gsell
41b6e2a26e
cleanup in libmodules.tcl
...
- unused procedures removed
- implementation of the output of the .info file moved to modulecmd.bash
- swap is now implemented in modulecmd.bash as unload followed by a load
2019-05-16 16:42:05 +02:00
gsell
e86930feee
simplified module() function, do NOT loop over arguments
...
- all arguments are passed to modulemcd without being parsed/checked
2019-05-16 16:06:26 +02:00
gsell
ab117e94fb
better debug statements in libmodules.tcl
2019-05-16 14:40:17 +02:00
gsell
58534905d7
bug-fix in adding a directory to MODULEPATH via sub-command 'use'
2019-05-15 16:49:49 +02:00
gsell
8be6a10ee1
changes merged from master
2019-05-15 16:27:34 +02:00
gsell
df909d8640
Merge branch '36-sub-command-unload-must-eval-output-from-modulecmd-bin' into 'master'
...
Resolve "sub-command unload must eval output from modulecmd.bin"
Closes #36
See merge request Pmodules/src!7
2019-05-15 16:17:21 +02:00
gsell
05338d25b4
update of PMODULES_ENV fixed in subcommand 'unload'
...
Not all cached data has been updated while unloading a module amangst
other the list of used groups (UsedGroups)
2019-05-15 16:16:36 +02:00
gsell
a1821a961b
fixes
2019-05-15 15:01:48 +02:00
gsell
4f2558b524
Merge branch '35-path-must-be-initialized-in-profile-shell' into 'master'
...
Resolve "PATH must be initialized in profile.SHELL"
Closes #35
See merge request Pmodules/src!6
2019-05-15 10:41:41 +02:00
gsell
eff13d06e3
Merge branch '35-path-must-be-initialized-in-profile-shell' into 32-overlay-implementation
2019-05-14 14:55:14 +02:00
gsell
9d2974dd9c
unset PMODULES_ENV during initialization
2019-05-14 14:54:46 +02:00
gsell
9f155dbf9c
bugfixes in sub-command 'avail'
2019-05-14 14:52:52 +02:00
gsell
2aa283b210
implement overlay support in build-system
2019-05-14 14:52:13 +02:00
gsell
fbc9695d4f
Merge branch '35-path-must-be-initialized-in-profile-shell' into 32-overlay-implementation
2019-05-14 10:33:25 +02:00
gsell
8b67fd45a3
cleanup double exports in profile.bash.in
2019-05-13 16:47:56 +02:00
gsell
6ef4dd3667
bugs in initialization of PATH fixed in modulecmd.bash.in
...
- prepend Pmodules bin directory to PATH
- export MANPATH
2019-05-13 16:47:17 +02:00
gsell
2c92aa659d
prepend Pmodules bin directory to PATH
2019-05-13 16:44:11 +02:00
gsell
f446d4cae9
libstd.bash: fixes in append_path() and prepend_path()
...
- use export instead of eval
2019-05-13 16:42:27 +02:00
gsell
4e57627166
branch '32-initialisation-cleanup' merged to overlay implemtation
2019-04-30 15:37:02 +02:00
gsell
4fcc74839c
Merge branch '34-initialisation-cleanup' into 'master'
...
Resolve "initialisation cleanup"
Closes #34
See merge request Pmodules/src!4
2019-04-30 13:23:10 +02:00
gsell
251c0bad77
cleanup
2019-04-30 13:17:56 +02:00
gsell
07a643c742
review and cleanup
...
- libmodules.tcl: rename implementation to variant, fixes in file name joining
- modulecmd.bash.in: get available groups from 'GroupDepths'. There is no
need to use a dedicated variable for housekeeping available groups.
2019-04-30 11:30:32 +02:00
gsell
6ad8cd07cd
more cleanup
...
- PMODULES_USED_GROUPS renamed to UsedGroups, now saved to PMODULES_ENV
- fixes in exporting variables
2019-04-29 17:53:54 +02:00
gsell
f05e9be3c1
cleanup initialisation
...
- Pmodules/bash: contains now only the 'module()' function, some sanity
checks and initialization of bash completion plus unsetting some unused
variables.
- Pmodules/libstd.bash: bug fixed in std::append_path if path includes spaces
- Pmodules/modulecmd.bash.in: (re-)initialize if 'PMODULES_ENV' is empty or
unset
2019-04-29 17:15:01 +02:00
gsell
5ccad54279
export PMODULES_USED_GROUPS
2019-04-29 14:13:50 +02:00
gsell
138535213e
continue with overlay implemantation
2019-04-26 18:19:44 +02:00
gsell
9ba9e3e1e0
basic functionality implemented
2019-04-25 15:24:01 +02:00
gsell
daf87635f6
modulecmd.bash.in: overlay implementation
2019-04-17 17:27:08 +02:00
gsell
1d6dcfbede
Merge branch '33-in-modbuild-arguments-must-be-parsed-before-souring-the-configuration-file' into 'master'
...
Resolve "in modbuild arguments must be parsed before souring the configuration file"
Closes #33
See merge request Pmodules/src!3
2019-04-17 14:37:34 +02:00
gsell
72a9a9d4e4
Resolve "in modbuild arguments must be parsed before souring the configuration file"
2019-04-17 14:37:34 +02:00
gsell
883511a1ff
modulecmd: output with std::{die,info} reviewed
2019-04-09 17:17:23 +02:00
gsell
3024047514
libpbuild: fixed issue in building dependencies, abort if a target fails
2019-04-09 17:16:17 +02:00
gsell
67773741af
version set to 1.0.0rc5
2019-04-09 17:14:16 +02:00
gsell
18cc1506a2
modbuild: various fixes and improvments
...
- option '--all-variants' is not required any more, a version can be passed
as regex
- supress output from un-tar, configure, compile and install if not in
verbose mode
- option '--enable-cleanup' added
- remove src directory after successful build by default
- an equal sign ('=') may prepend a version number passed as argument
- various fixes
- issue with using 'pbuild::use_{autotools,cmake}' outside a "prep"-
function fixed
- installing depending shared libs improved
- abort if a target fails
2019-03-28 16:23:29 +01:00
gsell
c059c07e23
master build script: issues with creation of modbuild fixed
2019-03-28 15:26:46 +01:00
gsell
486c80cdc6
set version to 1.0.0rc4
2019-03-28 15:21:31 +01:00
gsell
aaef5a1bcf
*~ added to ignore file
2019-03-28 15:20:26 +01:00
gsell
328d8e9b22
set Pmodules version to 1.0.0rc3, use current version other software
...
- bash, coreutils and Tcl updated
2019-03-12 14:57:39 +01:00
gsell
88148836ee
handle modbuild.in in master build script
2019-03-12 14:55:37 +01:00