diff --git a/ulib/.ulib_version b/ulib/.ulib_version index f599e28..b4de394 100644 --- a/ulib/.ulib_version +++ b/ulib/.ulib_version @@ -1 +1 @@ -10 +11 diff --git a/ulib/base b/ulib/base index 22a031f..f214952 100644 --- a/ulib/base +++ b/ulib/base @@ -811,6 +811,11 @@ function uinspath() { local _qdir="${1//\//\\/}" eval "export ${2:-PATH}; "'[ "${'"${2:-PATH}"'#$1:}" == "$'"${2:-PATH}"'" -a "${'"${2:-PATH}"'%:$1}" == "$'"${2:-PATH}"'" -a "${'"${2:-PATH}"'//:$_qdir:/:}" == "$'"${2:-PATH}"'" -a "$'"${2:-PATH}"'" != "$1" ] && '"${2:-PATH}"'="$1${'"${2:-PATH}"':+:$'"${2:-PATH}"'}"' } +function uinspathf() { + # S'assurer que le chemin $1 soit au début de $2(=PATH) + udelpath "$@" + uinstpath "$@" +} function withpath() { # tester si le chemin est relatif à . ou à .., ou est absolu. i.e 'withpath a/b'