possibilité de charger systématiquement un module pour le développement
This commit is contained in:
parent
e359998d09
commit
04b6100db6
|
@ -66,6 +66,10 @@ function uprovide() {
|
||||||
ULIBPROVIDED=("${ULIBPROVIDED[@]}" "$1")
|
ULIBPROVIDED=("${ULIBPROVIDED[@]}" "$1")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Si cette variable est non vide, urequire recharge toujours le module, même
|
||||||
|
# s'il a déjà été chargé
|
||||||
|
__ULIB_FORCE_RELOAD=
|
||||||
|
|
||||||
function urequire() {
|
function urequire() {
|
||||||
# Sourcer un module recherché dans ULIBDIRS
|
# Sourcer un module recherché dans ULIBDIRS
|
||||||
# Le module DEFAULTS est traité de façon particulière: si le fichier associé
|
# Le module DEFAULTS est traité de façon particulière: si le fichier associé
|
||||||
|
@ -78,7 +82,7 @@ function urequire() {
|
||||||
for __u_ulibdir in "${ULIBDIRS[@]}"; do
|
for __u_ulibdir in "${ULIBDIRS[@]}"; do
|
||||||
if [ -f "$__u_ulibdir/$__u_module" ]; then
|
if [ -f "$__u_ulibdir/$__u_module" ]; then
|
||||||
__u_found=1
|
__u_found=1
|
||||||
if ! uprovided "$__u_module"; then
|
if [ -n "$__ULIB_FORCE_RELOAD" ] || ! uprovided "$__u_module"; then
|
||||||
uprovide "$__u_module"
|
uprovide "$__u_module"
|
||||||
source "$__u_ulibdir/$__u_module" || die
|
source "$__u_ulibdir/$__u_module" || die
|
||||||
fi
|
fi
|
||||||
|
@ -88,7 +92,7 @@ function urequire() {
|
||||||
if [ -z "$__u_found" -a "$__u_module" == DEFAULTS ]; then
|
if [ -z "$__u_found" -a "$__u_module" == DEFAULTS ]; then
|
||||||
__u_found=1
|
__u_found=1
|
||||||
for __u_module in base pretty sysinfos compat; do
|
for __u_module in base pretty sysinfos compat; do
|
||||||
if ! uprovided "$__u_module"; then
|
if [ -n "$__ULIB_FORCE_RELOAD" ] || ! uprovided "$__u_module"; then
|
||||||
uprovide "$__u_module"
|
uprovide "$__u_module"
|
||||||
source "$__u_ulibdir/$__u_module" || die
|
source "$__u_ulibdir/$__u_module" || die
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue