From 53d02d8f4d7602553a64743aa116b8ddc4cbe78b Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Tue, 29 Nov 2022 14:45:26 +0100 Subject: [PATCH] include user to log message --- CHANGELOG.md | 8 ++++++++ Pmodules/modulecmd.bash.in | 17 +++++++++++------ config/versions.conf | 2 +- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fd7db42..21cd172 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog of Pmodules +## Version 1.0.0rc14 +* **modulecmd** + * format of log messages changed, now the message includes the + full path of the modulefile and the user name. + +## Version 1.0.0rc13 +* same as 1.0.0rc12 but compiled on SL6 + ## Version 1.0.0rc12 * **modulecmd** * fix DefaultGroups: Undefined variable in init/csh diff --git a/Pmodules/modulecmd.bash.in b/Pmodules/modulecmd.bash.in index 0d8bf26..63e5f82 100644 --- a/Pmodules/modulecmd.bash.in +++ b/Pmodules/modulecmd.bash.in @@ -562,15 +562,20 @@ subcommand_load() { if [[ -n "${error}" ]]; then echo "${error}" 1>&2 fi - - local msg=$(printf "%s %s: %s -- %s" \ - "${CMD}" 'load' \ - "${rel_stage} module has been loaded" \ - "${m}") + local msg='' if [[ ${verbosity_lvl} != silent ]] && \ - [[ ${rel_stage} != stable ]]; then + [[ ${rel_stage} != stable ]]; then + msg=$(printf "%s %s: %s -- %s" \ + "${CMD}" 'load' \ + "${rel_stage} module has been loaded" \ + "${m}") std::info "%s" "${msg}" fi + msg=$(printf "%s: %s %s %s" \ + 'load' \ + "modulefile=${current_modulefile}" \ + "rel-stage=${rel_stage}" \ + "user=${USER}") ${logger} -t Pmodules "${msg}" done # fix LOADEDMODULES diff --git a/config/versions.conf b/config/versions.conf index e97535e..1f5de23 100644 --- a/config/versions.conf +++ b/config/versions.conf @@ -4,6 +4,6 @@ findutils 4.7.0 getopt 1.1.6 gettext 0.21 modules 3.2.10.1 -Pmodules 1.0.0rc13 +Pmodules 1.0.0rc14 Tcl 8.6.10 tcllib 1.20