1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# ======= Utilities for printing warning/error messages, etc =========
# Author: Tom Payerle <payerle@umd.edu>
#--------------------------------------------------------------------
# PrintIfLoading:
#
# Prints supplied text to stderr but only if in "load" mode
proc PrintIfLoading { args } {
if [ module-info mode load ] {
set tmp [ join $args ]
puts stderr "$tmp"
}
}
#--------------------------------------------------------------------
# PrintLoadInfo:
#
# Prints supplied text to stderr as informational message, but only
# if actually trying to load the module.
proc PrintLoadInfo { args } {
set tmp [ join $args ]
PrintIfLoading "
\[INFO\] $tmp
"
}
#--------------------------------------------------------------------
# PrintLoadWarning:
#
# Prints supplied text to stderr as warning message, but only
# if actually trying to load the module.
proc PrintLoadWarning { args } {
set tmp [ join $args ]
PrintIfLoading "
WARNING:
$tmp
"
}
#--------------------------------------------------------------------
# PrintLoadError:
#
# Like PrintLoadWarning, but as error message and does a "break"
proc PrintLoadError { args } {
set tmp [ join $args ]
PrintIfLoading "
**** ERROR *****:
$tmp
"
if [ module-info mode load ] {
break
}
}
|