possibilité de spécifier --force-reload

This commit is contained in:
Jephte CLAIN 2014-10-23 23:04:18 +04:00
parent 5ef9be9907
commit 6a58fc9b1d
1 changed files with 8 additions and 1 deletions

9
ulib
View File

@ -55,7 +55,12 @@ LANCER UN SHELL (par défaut)
-r, --require module
Spécifier un module à charger avec urequire. Plusieurs modules peuvent
être spécifiés en les séparant par ':'
Par défaut, seul le module DEFAULTS est chargé."
Par défaut, seul le module DEFAULTS est chargé.
--force-reload
Forcer le (re)chargement des modules avec urequire. Cette option est
utile pour le développement. En effet, dans le shell, la commande
'urequire module' (re)charge toujours le module, même s'il avait déjà
été chargé."
}
function formatversion() {
@ -149,6 +154,7 @@ parse_opts + "${PRETTYOPTS[@]}" \
--patchlevel '$mode=version; action=inc; inc_version=patch' \
--shell mode=shell \
-r:,--require: '$mode=shell; add@ modules' \
--force-reload '$mode=shell; __ULIB_FORCE_RELOAD=1' \
-u u_opt=1 \
-p p_opt=1 \
-s s_opt=1 \
@ -343,6 +349,7 @@ else
PS1=\"[ulibshell] \$PS1\"
fi
$(quoted_args source "$scriptdir/lib/ulib/ulib")
__ULIB_FORCE_RELOAD=$(quoted_args "$__ULIB_FORCE_RELOAD")
urequire DEFAULTS" >"$bashrc"
array_fix_paths modules