-
Notifications
You must be signed in to change notification settings - Fork 119
Closed
Description
whatis or paths searches are non-wild searches whose queries should fully match module names. Currently, aliases, symbolic version or virtual modules partially matching whatis or paths query are returned.
It could be reproduced with a mod directory containing a bare 1 modulefile and a .modulerc file defining symbolic version, alias and virtual module:
$ cat mod/1
#%Module
module-whatis [module-info name]
$ cat mod/.modulerc
#%Module
module-version mod sym
module-alias mod/alias mod/1
module-virtual mod/virt ./Passing partial symbol, alias, or virtual module name to the query will wrongly match these special modules:
$ module whatis -t mod/al
----------- /path/to/modulefiles/mp ------------
mod/1: mod/1
$ module whatis -t mod/vi
----------- /path/to/modulefiles/mp ------------
mod/virt: mod/virt
$ module whatis -t mod/sy
----------- /path/to/modulefiles/mp ------------
mod/1: mod/1
mod/virt: mod/virt